2010-05-06 19 views
5

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:

  1. Gdzie chcesz opublikować aplikację? - Zdecydowałem się opublikować w lokalnym katalogu
  2. W jaki sposób użytkownik zainstaluje aplikację? - Wybrałem „z płyty CD-ROM lub DVD-ROM”
  3. Czy aplikacja będzie dostępna w trybie offline - wszystkie wybory były wyszarzone

Odpowiedz

2

"Intranet" jest zdefiniowane przez ustawienia stref zabezpieczeń w opcjach internetowych:

Local intranet settings

+0

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ę! –

1

Czy podpisanie rozmieszczenie? Przejdź do karty Podpisywanie i utwórz certyfikat testowy (z hasłem) i użyj go do podpisania wdrożenia. Nie podniesie się do pełnego zaufania, chyba że zostanie podpisane, ponieważ aplikacje XBAP pochodzą ze strefy internetowej.

1

Przeczytałem w xbap faq tak się dzieje, ponieważ wyskakujące okienka są wyłączone dla przeglądarki.

1

lub .NET Framework 4 nie jest zainstalowany, miał już ten problem. Nie ostrzega ani nie pokazuje konkretnego błędu, tylko zaufanie nie jest przyznawane.

Powiązane problemy