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

#visual-studio

#visual-studio

Вопрос:

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

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

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

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

Комментарии:

1. Изменилось ли что-нибудь, когда это начало происходить? Происходит ли это для всех проектов и версий фреймворка?

2. @SLaks, насколько мне известно, нет. ДА.

3. В моем случае командой администраторов было установлено некоторое обновление. После установки я получил аналогичную ошибку. Я перезапустил Visual Studio. Ошибка была устранена, и я смог выполнить отладку.

4. Также эта ошибка может возникать в VS2015 .

Ответ №1:

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

Комментарии:

1. 1 — У меня была такая же ошибка, но при попытке подключиться к процессу. На моем компьютере не удалось установить некоторые обновления, и он ожидал перезагрузки. После перезагрузки и повторной попытки обновления я могу снова подключиться.

2. На моем компьютере выполняются обновления, которые могут быть связаны. Хотя в моем случае простое закрытие и повторное открытие версии 2010 устранило проблему.

3. В версии VS 2012 SP 1 после обновления .net framework у меня возникла эта ошибка. Перезапуск только IIS Express для приложений (от VS) также решил проблему без необходимости перезагрузки компьютера.

4. Иногда я действительно ненавижу Microsoft.

5. Я также получил эту ошибку при использовании центра обновления Windows, но смог нормально запустить свое решение после перезапуска Visual Studio (2010). Мне также не нужно было перезагружать компьютер или выполнять процедуру обновления заранее.

Ответ №2:

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

Ответ №3:

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

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

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

Комментарии:

1. 1 У меня были ожидающие обновления. Все заработало после перезагрузки компьютера. Visual Studio 2013 в Windows 7.

Ответ №4:

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

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

Ответ №5:

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

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

Исправление: Установите пакет обновления 1 для версии 2010

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

Надеюсь, у вас это тоже сработает!

Ответ №6:

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

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

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

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

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

Комментарии:

1. мертвая ссылка? мне кажется мертвой.

Ответ №7:

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

Ответ №8:

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

Ответ №9:

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

Ответ №10:

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

Ответ №11:

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