VS 2017 : Die Sicherheits-debugging-option, aber es erfordert die Visual Studio-Hostprozess ist nicht verfügbar
Meine Lösung (enthält ein Dutzend Projekte) funktioniert perfekt in Visual Studio 2013.
In Visual Studio 2017, kann ich die Lösung öffnen und kompilieren.
Aber wenn ich starten Sie das Debuggen, habe ich systematisch bekomme diese Fehlermeldung:
Den Sicherheits-debugging-option ist gesetzt, aber es erfordert Visual Studio
hosting-Prozess nicht verfügbar ist, in diesem debugging-Konfiguration.Die
Sicherheits-debugging-option deaktiviert. Diese option kann wieder aktiviert werden in
die Security-Eigenschaft Seite. Die debug-Sitzung wird fortgesetzt, ohne
Sicherheit Debuggen
Und dann passiert nichts. Nichts beginnt.
Informationen, dies ist eine Lösung mit mehreren startup-Projekten (einschließlich einer WPF-Projekt).
Edit :
Durch Deaktivierung der option "Enable ClickOnce-Sicherheitseinstellungen" unter "Projekt" - > Eigenschaften -> Registerkarte "Sicherheit", es funktioniert.
- Haben Sie überprüfen Sie die "Enable Visual Studio hosting process" - Kästchen unter "Projekt" ->Eigenschaften->Debug?
- Dieses Markierungsfeld nicht vorhanden in Visual Studio 2017.
- Versuchen Sie, löschen Sie alle Dateien aus bin und obj-Verzeichnis und dann wieder aufzubauen.
- Schon getan. Keine Veränderungen 🙁
- Aber durch das deaktivieren der option "Enable ClickOnce-Sicherheitseinstellungen" unter "Projekt" - > Eigenschaften -> Registerkarte "Sicherheit", es funktioniert.
- StevenPF, ich habe dieses problem auch. Aber ich Frage mich, ob Sie wirklich löschen möchten, das Kontrollkästchen in Ihrer WPF-Anwendung?
- Die Verknüpfung über die die Fehler protokolliert, auf dem Microsoft website: developercommunity.visualstudio.com/content/problem/84107/...
- SO Froh, dass du dies gepostet edit... ich habe sein stampfte auf dieser. Merci l ' AMI!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Falls es hilft jemand anderes - ich habe das gleiche Szenario mehrere startup-Lösung beinhaltet, dass ein client, der bereitgestellt wird mit ClickOnce. Um das problem zu beseitigen, dass der client nicht startet, nachdem die "Sicherheitseinstellungen", zog ich es höher in der Liste der startup-Projekte dialog. Wenn das client-Projekt ist über die server-Projekt in der Liste, keine Fehler, alles debuggt. Wenn das client-Projekt ist unter dem server-Projekt, dann bekomme ich die Fehlermeldung und der client wird nicht geöffnet. Das heißt nicht genau das problem LÖSEN, ist aber ein ganz angemessener workaround für mich.
BEARBEITEN: Sie müssen möglicherweise schließen und erneut öffnen Sie Ihre Visual Studio für diese Problemumgehung, um wirksam zu sein.
Dieser mein Problem gelöst: https://social.msdn.microsoft.com/Forums/vstudio/en-US/3905f6ac-737b-420f-b312-3dd8e3676c35/getting-an-unexplained-securityexception?forum=wpf
MS entfernt haben die VS-hosting-Prozess in VS2017 - siehe
https://vslive.com/Blogs/News-and-Tips/2017/02/Debugging-Visual-Studio-2017-aims-to-speed-up-your-least-favorite-job.aspx
Aufgrund dieser änderung der EnableSecurityDebugging-Einstellung in der Projekt-Datei auf True einfach die Ergebnisse in der Fehlermeldung-Dialogfeld erscheint wieder, der zur Laufzeit.Klicken Sie auf OK im Dialogfenster änderungen der Benutzer-Datei die Einstellung wieder auf False.
AFAIK gibt es keine Abhilfe, obwohl MS zu sein scheinen posting sehr häufige VS-updates (die Letzte ist 15.3) In der Zwischenzeit ClickOnce-apps. wird nicht die option Debuggen Sicherheit.
Verbrachte ich Stunden damit, zu versuchen, herauszufinden, das Problem, das es behoben.
Gehen Projct > Eigenschaften... > Bauen
Deaktivieren Sie das Kontrollkästchen Lieber 32-bit -
optimize code
galt für den debug-Modus. Für mich drehenoptimize code
off hat den trick! Vielen Dank für die post.Dies könnte wahrscheinlich ein glitch in ein paar Konfigurations-Datei. Die "ClickOnce-Sicherheitseinstellungen Aktivieren" wurde bereits eine ungekennzeichnete in die Projekt Einstellungen aber immer noch dieser Dialog erschien jedes mal, wenn die Anwendung gestartet wurde. Ich habe die folgenden, um loszuwerden, diese Dialog:
Eigenschaften
Hier ist ein workaround, der mir ermöglicht, zu Debuggen mein ClickOnce-app. in VS2017 ohne immer die Fehlermeldung "kann Nicht zum bestimmen der Identität des Anrufers" beim Zugriff auf den Isolierten Speicher. Der workaround sollte auch in jeder situation, die erfordert, dass die ClickOnce-Sicherheitseinstellungen.
Neu zu erstellen die Einstellungen, die Sie zuvor generiert, wenn die ClickOnce-Sicherheitseinstellungen Aktivieren auf der Registerkarte Sicherheit die Eigenschaften des Projekts wurde geprüft, tun Sie den folgenden:
1.Deaktivieren Sie Aktivieren ClickOnce-Sicherheitseinstellungen auf der Registerkarte Sicherheit für Ihr Projekt die Eigenschaften
2.Fügen Sie Folgendes zu Ihrer App.Config-Datei, wenn Sie nicht bereits vorhanden sind
3.Fügen Sie einen Verweis auf Microsoft.Bauen.Aufgaben.v4.0 zu Ihrem Projekt
Den code so erstellen Sie die ClickOnce-Einstellungen können überall hingehen, aber das folgende Beispiel Main-Methode zeigt die Allgemeine Idee
Sehen Sie möglicherweise die Warnmeldung über den VS-Hosting-Prozess nicht verfügbar, wenn Sie zuerst den oben stehenden code ausführen, aber danach die EnableSecurityDebugging Einstellung in Ihrem Projekt die user-Datei wurden auf False festgelegt, und der code sollte laufen wie normal.
Dank der Microsoft ClickOnce-team für Ihre Hilfe auf dieser Problemumgehung.
Ich habe noch eine andere Ursache, warum diese Meldung kommen. In meinem Fall, beim testen von Klonen meine Lösung aus dem Git habe ich festgestellt, dass Visual Studio beschlossen, die Active solution platform "auf" Any CPU", in der Erwägung, dass mein startup-Projekt ist explizit welche auf "x86". Dies verursacht das startup-Projekt nicht bauen, wenn ich lief den Befehl Projektmappe erstellen.
Überprüfung der Build-box in der Konfigurations-Manager für das Projekt, entledigte sich die Fehlermeldung.
Falls jemand fragt, ich erinnere mich nicht genau, warum das eine Projekt ist explizit welche auf x86.
Für mich die Lösung war der Schalter auf "Die Anwendung ist offline" in der Registerkarte "Veröffentlichen" der Projekt-Eigenschaften
Zuvor hatte ich "Die Bewerbung ist nur online"