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

87

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

Версия clr.dll не соответствует mscordacwks.dll

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

РЕДАКТИРОВАТЬ: Я должен уточнить, что ранее мне удавалось успешно отлаживать консольное приложение, это новая ситуация.

Ребекка Чернофф
источник
Изменилось ли что-нибудь, когда это началось? Это происходит для всех проектов и версий фреймворка?
SLaks
@SLaks Не то, чтобы я в курсе. Да.
Ребекка Чернофф
В моем случае команда администраторов установила какое-то обновление. После установки у меня возникла аналогичная ошибка. Я перезапустил Visual Studio. Ошибка была устранена, и я смог отлаживать.
Sarang
Также эта ошибка может возникнуть на VS2015 .
Диб

Ответы:

175

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

Ребекка Чернофф
источник
1
+1 - у меня была такая же ошибка, но при попытке присоединиться к процессу. На моем компьютере не удалось установить некоторые обновления, и он ожидал перезагрузки. После перезагрузки и повторной попытки обновления я могу снова подключиться.
Пол
4
На моем компьютере выполняется обновление, которое может быть связано. Хотя в моем случае простое закрытие и повторное открытие VS 2010 устранило проблему.
TTT
1
В VS 2012 SP 1 после обновления .NET Framework у меня была эта ошибка. Перезапуск только IIS Express для приложения (от VS) также решил проблему без перезагрузки компьютера.
Себастьян Ф.
4
Иногда я действительно ненавижу Microsoft.
jp2code 04
2
Я также получал эту ошибку при использовании обновления Windows, но смог нормально запустить свое решение после перезапуска Visual Studio (2010). Мне также не нужно было перезагружать компьютер или выполнять процедуру обновления заранее.
Sheridan
6

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

Крис
источник
4

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

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

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

Джереми Рэй Браун
источник
+1 У меня были ожидающие обновления. Все заработало после перезагрузки компьютера. Visual Studio 2013 в Windows 7.
Джаред Бич,
4

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

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

Контанго
источник
3

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

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

Исправление: установите VS 2010 Service Pack 1.

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

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

шарпер
источник
3

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

«Версия CLR.dll в целевой не соответствует той, для которой был создан mscordacwks.dll».

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

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

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

HydPhani
источник
1
мертвая ссылка? мне кажется мертвым.
Adaptabi
2

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

Маниш Дубей
источник
1

У меня был VS 2010 SP1 целую вечность, и я много раз перезагружался. Обновление Windows также не выполнялось. Я закрыл все свои IDE VS 2010, а затем открыл их, и проблема исчезла.

Фархан
источник
1

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

ManJan
источник
1

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

IdoT
источник
1

У меня VS2013 на Win7, и перезапуск VS работал у меня. Кажется, это ошибка VS / CLR.

Нир Маоз
источник