Odpowiadam za testowanie VS 2015 i to, jak działa z naszymi bieżącymi aplikacjami dla mojego pracodawcy. Obecnie używamy VS 2013 do wszystkiego, co mamy, więc wiem, że nie ma tam żadnych problemów. Problem, który mam, polega na tym, że wygląda na to, że vshost.exe nie kończy się poprawnie lub coś takiego. Nie zawęziłem dokładnej kwestii, ale do tej pory tak uważam.vshost.exe nie kończy poprawnie w Visual Studio 2015
Oto jak ja dostać mój błąd:
- uruchomić mój app w debugowania
- otworzyć kilka okien
- nacisnąć przycisk "Stop Debug" (mały czerwony kwadrat)
- Clean rozwiązanie
- Rebuild rozwiązanie
Po moim odbudować otrzymuję foll z powodu błędów w EXE:
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.
Gdybym otworzyć Menedżera zadań i ręcznie zakończyć proces vshost.exe mogę skutecznie odbudować ponownie, żadnych problemów. Jeśli jednak podejmiemy te same kroki, nie będę już mógł budować.
Testowałem te kroki w 2013 r. I nie miałem problemu.
Należy również pamiętać, że wyłączenie "Włącz proces hostingu Visual Studio" zmniejsza problem, jednak nie chcę wyłączać tej opcji.
Czy ktoś jeszcze miał ten problem? Wiem, że wciąż jesteśmy na wczesnym etapie. Wszelkie sugestie/rozwiązania do wypróbowania? Czy jest możliwe, że coś jest nie tak w naszym kodzie (co bardzo wątpię, ponieważ wtedy najprawdopodobniej dostanę błąd w 2013 roku).
Dzięki za pomoc otrzymam!
EDYCJA: Jest to aplikacja WPF napisana w .Net 4.0 przy użyciu C#. Ponadto sprawdziłem, że problem występuje również, gdy wyjdę normalnie z aplikacji (IE otwieram okno, a następnie zamykam go z trybem zamknięcia na LastWindowClosed)
DRUGA EDYCJA: Jest to nowy problem, który pojawił się w Visual Studio 2015 z dodatkiem nowych narzędzi diagnostycznych na żywo.
Prawdopodobny duplikat [Nie mogę zabić MyApp.vshost.exe] (https://stackoverflow.com/questions/4314436/i-cant-kill-myapp-vshost-exe) –
@MichaelFreidgeim To nie jest duplikować.Wersje badanego studia wizualnego są oddzielone o 5 lat, a funkcje powodujące ten błąd są nowością w wersji 2015, więc ten błąd nie jest nawet możliwy w starszych wersjach. Poprawki w starszych wersjach (wyłączające vshost) działają, ale istnieją inne, mniej uciążliwe poprawki, jak podano w mojej odpowiedzi. – Carson