Mam problem z uruchomieniem pełnego zaufania WPF 4 XBAP (aplikacja przeglądarki), utworzonego za pomocą Visual Studio 2010, z mojego intranetu. Nie rozumiem wiersz elewacji ClickOnce, jak opisano w ScottGu na post na WPF 4:Jak wdrożyć pełne zaufanie X WPB 4 w intranecie?
pełnego zaufania XBAP Deployment
Zaczynając w WPF 4, szybka elewacja ClickOnce jest również włączony do XAML Browser Applications (XBAPs) w intranecie i strefach zaufanych, ułatwiając wdrażanie pełnych zaufania XBAP. W przypadku XBAP, które wymagają uprawnień zabezpieczeń większych niż minimalny zestaw przyzwolenia dostępu do kodu bezpieczeństwa (CAS) intranetu i stref zaufanych, użytkownik będzie mógł kliknąć "Uruchom" w wierszu z rzędem ClickOnce po przejściu do XBAP, aby zezwolić na XBAP uruchomić z żądanymi uprawnieniami.
Zamiast tego pojawia się komunikat "Zaufanie nie zostało przyznane".
Używam aplikacji na dwa sposoby; w obu przypadkach otrzymuję komunikat "Zaufanie nie zostało przyznane". Najpierw uruchamiam aplikację, klikając dwukrotnie plik xbap z serwera NAS w sieci lokalnej. Po drugie, próbuję też uruchomić aplikację, gdy jest ona hostowana na stronie internetowej za pośrednictwem IIS z tego samego komputera. Czy oba te scenariusze są uważane za uruchamiane z "intranetu?" A może "intranet" ma tu na myśli kilka? Czy robię coś zupełnie nie tak?
Uwaga: jestem w stanie uruchomić aplikację bez problemu po dwukrotnym kliknięciu xbap z komputera lokalnego.
Omawiany xbap został stworzony specjalnie w celu przetestowania monitu o podniesienie poziomu ClickOnce. Został stworzony przy użyciu Visual Studio 2010 jako aplikacji przeglądarki WPF. Jedyną zmianą, którą wprowadziłem, była zmiana tego ustawienia na aplikację pełnego zaufania (Mój projekt> karta Zabezpieczenia> To jest aplikacja pełnego zaufania).
W kreatorze publikowania, mam wyboru następujące:
- Gdzie chcesz opublikować aplikację? - Zdecydowałem się opublikować w lokalnym katalogu
- W jaki sposób użytkownik zainstaluje aplikację? - Wybrałem „z płyty CD-ROM lub DVD-ROM”
- Czy aplikacja będzie dostępna w trybie offline - wszystkie wybory były wyszarzone
To prawda. Oczywiście, jeśli komputer nie znajduje się w intranecie, należy go dodać do zaufanych witryn. Ta nowa funkcja w .NET 4 jest świetna i powstrzymała mnie przed uderzeniem głową o ścianę! –