Ich bin verantwortlich für das Testen VS 2015 und wie es mit unseren aktuellen Anwendungen für meinen Arbeitgeber funktioniert. Wir verwenden derzeit VS 2013 für alles, was wir haben, also weiß ich, dass es keine Probleme gibt. Das Problem, das ich habe, ist, dass es scheint, dass die vshost.exe nicht korrekt oder etwas beendet. Ich habe das genaue Problem nicht eingegrenzt, aber das glaube ich bisher.vshost.exe nicht ordnungsgemäß in Visual Studio 2015 zu beenden
Hier ist, wie ich meine Fehler:
- Führen Sie meinen App im Debug
- Öffnen ein paar Fenster
- das "Stop Debug" Knopf drücken (das kleine rote Quadrat)
- reinigen Lösung
- Mappe neu erstellen
Nach meinem Umbau ich die folg bekommen aufgrund von Fehlern in der EXE-Datei:
Error Could not copy "obj\Debug\APP.exe" to "..\..\bin\APP.exe". Exceeded retry count of 10. Failed.
Error Unable to copy file "obj\Debug\APP.exe" to "..\..\bin\CRM.exe". The process cannot access the file '..\..\bin\APP.exe' because it is being used by another process.
Wenn ich die Task-Manager öffnen und manuell den vshost.exe Prozess beende ich wieder erfolgreich wieder aufbauen kann, keine Probleme. Wenn ich die gleichen Schritte mache, kann ich jedoch nicht mehr bauen.
Ich habe diese Schritte im Jahr 2013 getestet und hatte kein Problem.
Beachten Sie auch, dass das Deaktivieren des "Visual Studio-Hosting-Prozesses aktivieren" das Problem behebt, jedoch möchte ich diese Option nicht deaktivieren.
Hat jemand anderes dieses Problem? Ich weiß, wir sind noch früh in der Veröffentlichung. Irgendwelche Vorschläge/Lösungen zu versuchen? Ist es möglich, dass etwas in unserem Code falsch ist (was ich sehr bezweifle, da ich dann höchstwahrscheinlich den Fehler 2013 bekommen würde).
Danke für jede Hilfe, die ich erhalte!
EDIT: Dies ist eine WPF-Anwendung geschrieben in. Net 4.0 mit C#. Ich habe auch überprüft, dass das Problem auch auftritt, wenn ich die Anwendung normal verlasse (IE öffne ich ein Fenster und schließe es dann mit dem Shutdown-Modus auf LastWindowClosed)
SECOND EDIT: Dies ist ein neues Problem, das sich in Visual Studio präsentierte 2015 mit den neuen Live-Diagnose-Tools.
Mögliche Duplikate von [Ich kann MyApp.vshost.exe nicht töten] (https://StackOverflow.com/questions/4314436/Icant-Kill-MyApp-Vshost-Exe) –
@MichaelFreigeimim Dies ist kein a Duplikat.Die betroffenen Versionen von Visual Studio sind um 5 Jahre getrennt und die Funktionen, die diesen Fehler verursachen, waren neu in der Version 2015, daher ist dieser Fehler in älteren Versionen nicht möglich. Die Korrekturen in den älteren Versionen (deaktiviert vshost) funktionieren, aber es gibt andere, weniger aufdringliche Korrekturen, wie in meiner Antwort angegeben. – Carson