Версія clr.dll не відповідає тій, для якої створено mscordacwks.dll


87

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

Версія clr.dll не відповідає mscordacwks.dll

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

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


Чи щось змінилося, коли це почало відбуватися? Це відбувається для всіх проектів та версій фреймворку?
Слакс

@SLaks Не те, що я знаю. Так.
Ребекка Чернофф,

У моєму випадку команда адміністраторів встановила оновлення. Після установки я отримав подібну помилку. Я перезапустив Visual Studio. Помилка була вирішена, і я міг налагодити.
Саранг

Також ця помилка може статися на VS2015 .
Dib

Відповіді:


175

З того, що я можу зрозуміти, коли я можу відтворити цю помилку, вона викликана тим, що ви перебуваєте в центрі встановлення оновлень Windows. Отже, запуск оновлень, відкладення перезавантаження, спроба налагодження коду - ось що привело мене до цього непрацездатного стану.


1
+1 - У мене була та ж помилка, але при спробі приєднатись до процесу. Мій комп’ютер не вдався інсталювати деякі оновлення і очікував перезавантаження. Після перезавантаження та повторної спроби оновлення я можу підключити ще раз.
Пол

4
Мій комп’ютер виконує оновлення, які можуть бути пов’язані. Хоча в моєму випадку просто закриття та повторне відкриття VS 2010 вирішило проблему.
TTT

1
У VS 2012 SP 1, після оновлення .net framework, у мене сталася ця помилка. Перезапуск лише IIS Express для програми (тієї, що від VS) також вирішив проблему без необхідності перезавантажувати комп'ютер.
Себастьян Ф.

4
Іноді я дуже ненавиджу Microsoft.
jp2code

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

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 з пакетом оновлень 1

Працював правильно відразу після моєї установки. Враження точок зупинки і все!

Сподіваюся, це працює і для вас!


3

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

"Версія CLR.dll у цілі не відповідає тій, для якої створено mscordacwks.dll."

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

Але на сайті social.msdn.com мені було наказано оновити за цим посиланням , і це вирішило проблему на моїй машині (Win7, VS2010, ціль 4.0)

Сподіваюся, це допоможе.


1
мертва ланка? мені здається мертвим.
Адаптабі


1

У мене був VS 2010 SP1 віками і багато разів перезавантажувався. Також не було жодного оновлення Windows. Я закрив усі свої середовища розробки середовищ VS 2010, а потім відкрив їх, і проблема зникла.


1

Це трапляється, коли ви виконуєте ОНОВЛЕННЯ WINDOWS і не перезавантажуєте систему, а оновлення несумісне з VISUAL STUDIO. Тож для того, щоб вирішити цю проблему, просто оновіть VISUAL STUDIO до останнього. Це має виправити


1

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


1

У мене є VS2013 на Win7, і перезапуск VS працював у мене. Здається, це помилка VS / CLR.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.