VS 2017: opcja debugowania zabezpieczeń jest zainstalowana, ale wymaga procesu hostingu programu Visual Studio, który nie jest dostępny
Moje rozwiązanie (zawierające kilkanaście projektów) działa dobrze w Visual Studio 2013.
W Visual Studio 2017 mogę otworzyć rozwiązanie i skompilować je.
Ale jeśli zacznę debugować, systematycznie zdobędę ten komunikat o błędzie:
Ustawiono opcję debugowania zabezpieczeń, ale wymaga ona programu Visual Studio
proces hostingu, który nie jest dostępny w tej konfiguracji debugowania. Opcja
debugowanie zabezpieczeń zostanie wyłączone. Tę opcję można ponownie włączyć
strona właściwości zabezpieczeń. Sesja debugowania będzie kontynuowana bez
debugowanie zabezpieczeń
https://i.stack.imgur.com/iWR6l.png
A potem nic się nie dzieje. Nic się nie zaczyna.
Dla informacji jest to rozwiązanie z wieloma projektami startowymi (w tym projekt WPF).
Edit:
wyłączając opcję „Włącz ustawienia zabezpieczeń ClickOnce” na karcie Projekt - & > Właściwości - & > Bezpieczeństwo, to działa.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
10 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
https://social.msdn.microsoft. ... 3Dwpf
:
Możliwe, że przypadkowo przerzuciłeś bit do debugowania
z ustawieniami zabezpieczeń ClickOnce. Czy możesz uzyskać właściwości projektu
dla swojej aplikacji przejdź do zakładki „Bezpieczeństwo” i pamiętaj o odznaczeniu tego pola
„Włącz ustawienia zabezpieczeń ClickOnce” lub zaznacz przycisk opcji „To jest pełne
trust application".
Anonimowy użytkownik
Potwierdzenie od:
EDYCJA: Aby to obejście było skuteczne, może być konieczne zamknięcie i ponowne otwarcie programu Visual Studio.
Anonimowy użytkownik
Potwierdzenie od:
Przejdź do projektu
-
>
nieruchomości
... >
budować
Usuń zaznaczenie pola wyboru
Prefer 32-bit
https://i.stack.imgur.com/gHEPS.jpg
Anonimowy użytkownik
Potwierdzenie od:
https://vslive.com/Blogs/News- ... .aspx
https://vslive.com/Blogs/News- ... .aspx
Z tego powodu zmiana ustawienia EnableSecurityDebugging w niestandardowym pliku projektu na True powoduje po prostu ponowne wyświetlenie okna dialogowego błędu podczas uruchamiania. Kliknięcie przycisku OK w oknie dialogowym zmienia ustawienie pliku niestandardowego z powrotem na Fałsz.
AFAIK nie ma obejścia, chociaż wydaje się, że MS publikuje bardzo częste aktualizacje VS (najnowsze-15.3) Na razie aplikacje ClickOnce. nie można użyć opcji debugowania zabezpieczeń.
Anonimowy użytkownik
Potwierdzenie od:
Nieruchomości
https://i.stack.imgur.com/iVn3R.png
Anonimowy użytkownik
Potwierdzenie od:
Aby ponownie utworzyć ustawienia, które zostały wcześniej wygenerowane po zaznaczeniu pola wyboru Włącz ustawienia zabezpieczeń ClickOnce na karcie Zabezpieczenia właściwości projektu, wykonaj następujące kroki:
1. Odznacz opcję włączania opcji zabezpieczeń ClickOnce na karcie Zabezpieczenia we właściwościach projektu
2.Dodaj obok telefonu App.Config, jeśli nie jest jeszcze obecny
3. Dodaj łącze do Microsoft.Build.Tasks.v4.0 do swojego projektu
Kod służący do odtworzenia ustawień ClickOnce można przenieść w dowolne miejsce, ale poniższy przykład główna metoda ilustruje ogólną ideę
Po pierwszym uruchomieniu powyższego kodu może zostać wyświetlony komunikat ostrzegawczy, że proces VS Hosting nie jest dostępny, ale potem ustawienie EnableSecurityDebugging w niestandardowym pliku projektu zostanie ustawione na wartość False, a kod powinien działać normalnie.
Podziękowania dla zespołu Microsoft ClickOnce za pomoc w rozwiązaniu tego obejścia.
Anonimowy użytkownik
Potwierdzenie od:
Zaznaczenie pola wyboru kompilacji w menedżerze konfiguracji dla tego projektu pozbyło się komunikatu o błędzie.
Na wypadek, gdyby ktoś zapytał, nie pamiętam dokładnie, dlaczego ten projekt jest wyraźnie ukierunkowany na x86.
Anonimowy użytkownik
Potwierdzenie od:
Spojrzałem na weekend i był to bin.
Utworzyłem ścieżkę bin \ debug i ustawiłem ścieżkę wyjściową na tę.
Zdecydowany.
Anonimowy użytkownik
Potwierdzenie od:
Wcześniej „Aplikacja jest dostępna tylko online”
Anonimowy użytkownik
Potwierdzenie od: