To może nie być możliwe, aby definitywnie określić, który plik jest przyczyną problemu. Podobne błędy zostały zgłoszone w bardzo różnych okolicznościach, z wyjątkiem sytuacji, w której istnieje co najmniej jeden plik, który wciąż był otwarty do edycji po ostatnim pomyślnym otwarciu i zamknięciu rozwiązania.
Sam to sprawdziłem z aktywnym WinDbg, a stos wywołań jest wypełniony łańcuchem DLL w stanie rozładowania wątku/modułu. Najprawdopodobniej jest to spowodowane stanem wyścigu lub innymi wadliwymi zachowaniami wielowątkowymi w studiu graficznym.
Oto inne odnośniki, które możesz wyświetlić, na wypadek gdyby inni zaktualizowali je dodatkowymi informacjami.
IDE Reports Error ... @ Microsoft Connect
Error Loading Solution 100% of the time ... @ Microsoft Connect
Error opening associated documents ... @ Stack Overflow
Edit:
Dodam, że mój wniosek z tego jest sytuacja wyścigu opiera się na poszlakach zgromadzonych podczas próby utworzenia Minidump o katastrofie w Visual Studio z WinDbg; i wcześniejsza historia z podobnymi niewyjaśnionymi błędami w starszych wersjach Visual Studio.
Podczas mojej eksploracji WinDbg konsekwentnie zgłasza, że nie można utworzyć minizrzutu dla tej awarii, ponieważ nie powiodło się wykonanie ReadProcessMemory
. Śledzenie stosu zawiera ścieżkę DllUnloads wywoływaną z różnych powodów. Nie ma doniesień o tym błędzie, gdy nie ma widoków dokumentów, które były otwarte po ostatnim zamknięciu rozwiązania. Łącząc te wskazówki, domyślam się, że są błędy w kolejności instancji; być może, gdy otwarte są dwa widoki tego samego typu, jeden kończy się przed drugim i powoduje oczyszczenie zasobu, który jest współdzielony przez obie akcje.
Jest możliwe, że nie jest to stan wyścigu lub błąd wątku, chociaż objawy silnie sugerują to. Na szczęście dla mnie i innych osób, które włączyły się z odpowiedziami, gdy napotkałem ten błąd, usunięcie pliku .SUO (i pliku .NCB w starszych wersjach Visual Studio) rozwiązuje problem.
Jestem również w obliczu tego problemu i chciałbym usłyszeć rozwiązanie. Mam * nie * mam zainstalowany pakiet narzędzi Ajax ... mój projekt to aplikacja ASP.NET MVC. –