Я работаю с решением, которое содержит веб-сайт ASP.NET и проект библиотеки классов.Он работал великолепно в течение многих лет.В последние несколько месяцев я обновил его с VS 2005 и .NET 2.0 до VS 2008 и .NET 3.5.
Во время процесса обновления я не заметил каких-либо проблем, и он работает нормально.
После перехода к производству и оставления его в покое на некоторое время, я наконец вернулся, чтобы внести некоторые изменения.Тем не менее, когда я пытаюсь открыть его в VS 2008, он VS падает.VS открывается и работает, как будто все в порядке, но при загрузке окно VS просто исчезает.
Журнал событий приложений показывает это:
.NET Runtime version 2.0.50727.3607 -Фатальная ошибка механизма выполнения (7A036050) (80131506)
Я провел несколько исследований, которые указали на возможную поврежденную установку .NET.Для меня это не имело никакого смысла, так как все мои другие приложения VS 2008 (6 других) открывались и работали в VS 2008 очень хорошо. Но, поскольку я не мог найти другое решение, я решил установить последние обновления для .NET2.x и 3.x, найдены здесь .
После установки обновлений вроде все заработало.
Вот я, несколько недель спустя, запускаюв ту же проблему.Я попытался запустить те же обновления .NET, чтобы посмотреть, не решит ли это проблему снова, но «без кубиков».
Я перешел к решению проблемы на следующий шаг и запустил WinDbg против VS, открывая решение.Вот что я получил:
CLR: (C: \ WINDOWS \ assembly \ GAC_MSIL \ System.Web.Extensions \ 3.5.0.0__31bf3856ad364e35 \ System.Web.Extensions.dll) Отклонение собственного изображения, посколькуЗависимость C: \ WINDOWS \ assembly \ GAC_MSIL \ System.Core \ 3.5.0.0__b77a5c561934e089 \ System.Core.dll не является родной
Я предполагаю, что это моя проблема, но я не могу понятьпочему.Мои другие приложения используют System.Web.Extensions 3.5 без проблем.
У кого-нибудь есть какие-либо предложения относительно того, куда мне следует идти отсюда?
Спасибо.