Версия clr.dll не соответствует той, что mscordacwks.dll была создана для

У меня есть консольное приложение С# в Visual Studio 2010, которое я могу выполнить просто отлично. Когда я пытаюсь запустить процесс в режиме отладки, я получаю следующую ошибку:

clr.dll version doesn't match mscordacwks.dll

Я попытался найти любую информацию, но я ничего не смог найти. Может ли кто-нибудь дать понять, почему я не могу запустить это с помощью отладчика?

EDIT: я должен уточнить, что ранее я смог успешно отлаживать консольное приложение, это новая ситуация.

Ответ 1

Из того, что я могу сказать, когда я могу воспроизвести эту ошибку, это вызвано тем, что мы находимся в середине установки обновлений Windows. Таким образом, запуск обновлений, отсрочка перезагрузки, а затем попытка отладки кода - это то, что помещало меня в это разбитое состояние.

Ответ 2

У меня была эта проблема один раз, и она была вызвана ожидающим обновления Windows на сервере, где был запущен процесс, который я хотел бы добавить.

Ответ 3

Я, наконец, решил это!

Казалось, это произошло после того, как я обновил свою Windows 7. Один из моих файлов, должно быть, устарел.

Исправление: Установить VS 2010 с пакетом обновления 1 (SP1)

Работал правильно сразу после установки. Нападение на точки останова и все!

Надеюсь, это сработает и для вас!

Ответ 4

Я также обновил пакет обновления 1 и убедился, что обновления Windows обновлены, но у меня все еще была проблема:

"Версия CLR.dll в целевом объекте не соответствует тому, для которого был создан файл mscordacwks.dll."

Microsoft закрыла эту проблему на connect.microsoft.com как не воспроизводимую... Непростительная, безответственная система поддержки!

Но на social.msdn.com мне было предложено обновить через эту ссылку, и это решило проблему на моей машине (Win7, VS2010, цель 4.0)

Надеюсь, что это поможет.

Ответ 5

Я столкнулся с той же проблемой. Это случилось со мной, когда я попытался подключиться к процессу для отладки. В то время я отложил отложенное обновление Windows.

После того, как я перезапустил свой компьютер и разрешил его обновление, все стало нормально работать.

Дополнительные примечания. Недавно я обновился до Visual Studio 2010 Ultimate и установил его Service Pack 1.

Ответ 6

У меня было это, когда я установил .NET 4.6 для Visual Studio 2013.

В этом конкретном случае перезапуск Visual Studio 2013 решил проблему.

Ответ 7

Это происходит, когда вы выполняете ОБНОВЛЕНИЕ WINDOWS и не перезагружаете свою систему, и обновление не совместимо с VISUAL STUDIO. Поэтому, чтобы решить эту проблему, просто обновите информацию о VISUAL STUDIO до последней версии. Это должно исправить его

Ответ 8

У меня возникла эта странная проблема после установки .NET Framework 4.5 при использовании .net 4 для моего проекта. обновление пакета обновления VS 2010 не решило этого, только удаление .net 4.5 и 4, а затем переустановить только .net 4.

Ответ 9

У меня был VS 2010 с пакетом обновления 1 (SP1), и он многократно перезагружался. Не было никаких обновлений Windows. Я закрыл все свои ID 2010 IDS, а затем открыл их, и проблема исчезла.

Ответ 10

Просто. Перезагрузка Visual Studio решила проблему в моем случае.