Версия clr.dll в целевом объекте не совпадает с тем, что mscordacwks.dll было создано для
Я работаю в приложении ASP.NET MVC 3 с использованием .NET framework 4.0. Когда я иду отлаживать свое приложение, я получаю сообщение:
"Невозможно подключиться к приложению 'webdev.webserver....
Версия clr.dll в целевом объекте не соответствует той, которая была создана для mcordacwks.dll.
Вы хотите продолжить в любом случае? "
У меня Windows 7, полностью обновлена. Я отремонтировал и удалил/переустановил визуальную студию 2010 и отремонтировал .NET Framework 4. Я использую VS 2010 final. Приложение представляет собой ASP.NET, MVC,.NET 4, Linq to SQL и сущности ADO.NET и TFS.
Я ничего не менял в проекте и ничего не менял в своей системе. Единственное, что я сделал, это обновление моего компьютера. Я попытался создать пустой проект и получить то же сообщение. Я не могу отлаживать модульные тесты без сбоев. Я понятия не имею, что происходит!
Ответы
Ответ 1
Я, наконец, решил это!
Казалось, это произошло после того, как я обновил свою Windows 7. Один из моих файлов, должно быть, устарел.
Исправление: установите VS 2010 с пакетом обновления 1:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=75568aa6-8107-475d-948a-ef22627e57a5
Работал правильно сразу после установки. Нападение на точки останова и все!
Ответ 2
Просто эта проблема и просто перезапуск Visual Studio исправил ее для меня.