Versi clr.dll tidak cocok dengan versi mscordacwks.dll yang dibuat

87

Saya memiliki aplikasi konsol C # di Visual Studio 2010 yang dapat saya jalankan dengan baik. Ketika saya mencoba menjalankan proses dalam mode debug, saya disajikan dengan kesalahan berikut:

versi clr.dll tidak cocok dengan mscordacwks.dll

Saya telah mencoba mencari informasi apa pun, tetapi saya belum dapat menemukan apa pun. Adakah yang bisa memberikan petunjuk mengapa saya tidak dapat menjalankan ini dengan debugger?

EDIT: Saya harus mengklarifikasi bahwa saya telah berhasil men-debug aplikasi konsol sebelumnya, ini adalah situasi baru.

Rebecca Chernoff
sumber
Apakah ada yang berubah saat ini mulai terjadi? Apakah ini terjadi untuk semua proyek dan versi kerangka kerja?
SLaks
@SLaks Aku tidak menyadarinya. Iya.
Rebecca Chernoff
Dalam kasus saya, ada beberapa pembaruan yang dipasang oleh tim admin. Setelah instalasi, saya mendapat kesalahan serupa. Saya memulai ulang Visual Studio. Kesalahan telah diatasi dan saya dapat melakukan debug.
Sarang
Juga kesalahan ini dapat terjadi pada VS2015 .
Dib

Jawaban:

175

Dari apa yang dapat saya ketahui ketika saya dapat mereproduksi kesalahan ini, itu disebabkan oleh sedang menginstal pembaruan Windows. Jadi, menjalankan pembaruan, lalu menunda boot ulang, lalu mencoba men-debug kode adalah hal yang membuat saya dalam keadaan rusak ini.

Rebecca Chernoff
sumber
1
+1 - Saya mengalami kesalahan yang sama, tetapi saat mencoba melampirkan ke suatu proses. Komputer saya gagal menginstal beberapa pembaruan, dan menunggu boot ulang. Setelah me-reboot dan mencoba lagi pembaruan, saya dapat melampirkan lagi.
Paul
4
Komputer saya sedang dalam proses menjalankan pembaruan, yang mungkin terkait. Meskipun dalam kasus saya hanya menutup dan membuka kembali VS 2010 memperbaiki masalah.
TTT
1
Pada VS 2012 SP 1, setelah pembaruan .net framework, saya mengalami kesalahan ini. Memulai ulang hanya IIS Express untuk aplikasi (yang dari VS) juga menyelesaikan masalah tanpa harus me-reboot komputer.
Sebastien F.
4
Terkadang saya sangat membenci Microsoft.
jp2code
2
Saya juga mendapat kesalahan ini saat menggunakan pembaruan Windows, tetapi dapat menjalankan solusi saya dengan baik setelah memulai ulang Visual Studio (2010). Saya tidak perlu memulai ulang komputer atau menyelesaikan prosedur pembaruan sebelumnya.
Sheridan
6

Saya pernah mengalami masalah ini dan itu disebabkan oleh Pembaruan Windows yang tertunda di Server tempat proses berjalan, yang ingin saya lampirkan.

Chris
sumber
4

Saya mengalami masalah yang sama. Itu terjadi pada saya ketika saya mencoba melampirkan ke proses untuk tujuan debugging. Pada saat itu saya telah menunda pembaruan windows yang tertunda.

Semuanya mulai bekerja dengan baik setelah saya me-restart komputer saya dan mengizinkan pembaruan berlangsung.

Catatan tambahan: Saya baru saja memperbarui ke Visual Studio 2010 Ultimate dan menginstal Service Pack 1.

Jeremy Ray Brown
sumber
+1 Saya memiliki pembaruan yang menunggu keputusan. Semuanya bekerja setelah komputer restart. Visual Studio 2013 pada Windows 7.
Jared Beach
4

Saya memiliki ini ketika saya menginstal .NET 4.6 untuk Visual Studio 2013.

Dalam kasus khusus ini, memulai ulang Visual Studio 2013 memecahkan masalah.

Contango
sumber
3

Saya akhirnya menyelesaikan ini!

Sepertinya itu terjadi setelah saya memperbarui Windows 7. Salah satu file saya pasti sudah kedaluwarsa.

Cara mengatasinya: Instal VS 2010 Service Pack 1

Bekerja dengan benar setelah saya menginstal. Menekan breakpoint dan segalanya!

Semoga ini berhasil juga untuk Anda!

lebih tajam
sumber
3

Saya juga memperbarui ke Paket Layanan 1, dan memastikan pembaruan Windows adalah yang terbaru, tetapi saya masih mengalami masalah yang sama:

"Versi CLR.dll di target tidak cocok dengan yang dibuat untuk mscordacwks.dll."

Microsoft menutup masalah ini di connect.microsoft.com karena tidak dapat direproduksi ... Sistem dukungan yang tidak dapat dimaafkan dan tidak bertanggung jawab !!

Tetapi di social.msdn.com saya diarahkan untuk meningkatkan melalui tautan ini , dan ini telah menyelesaikan masalah di mesin saya (Win7, VS2010, target 4.0)

Semoga membantu.

HydPhani
sumber
1
link mati? sepertinya mati bagiku.
Adaptabi
2

Secara sederhana. Memulai ulang Visual Studio memecahkan masalah dalam kasus saya.

Manish Dubey
sumber
1

Saya memiliki VS 2010 SP1 untuk usia dan telah reboot berkali-kali. Tidak ada pembaruan windows yang sedang berlangsung. Saya menutup semua IDE VS 2010 saya dan kemudian membukanya, dan masalahnya hilang.

Farhan
sumber
1

Ini terjadi, ketika Anda melakukan PEMBARUAN WINDOWS dan belum mem-boot ulang sistem Anda dan pembaruan tersebut tidak kompatibel dengan VISUAL STUDIO. Jadi untuk mengatasinya cukup lakukan update pada VISUAL STUDIO ke yang terbaru. Itu harus MEMPERBAIKI

ManJan
sumber
1

Saya mengalami masalah aneh ini setelah menginstal .net framework 4.5, saat menggunakan .net 4 untuk proyek saya. Memperbarui paket layanan VS 2010 tidak menyelesaikan masalah ini, hanya penghapusan .net 4.5 dan 4, dan kemudian instal ulang .net 4 saja.

IdoT
sumber
1

Saya memiliki VS2013 di Win7 dan memulai ulang VS bekerja untuk saya. Sepertinya itu adalah bug VS / CLR.

Nir Maoz
sumber