Phiên bản của clr.dll không khớp với phiên bản mscordacwks.dll được xây dựng cho


87

Tôi có một ứng dụng bảng điều khiển C # trong Visual Studio 2010 mà tôi có thể chạy tốt. Khi tôi cố gắng chạy quy trình ở chế độ gỡ lỗi, tôi gặp lỗi sau:

Phiên bản clr.dll không khớp với mscordacwks.dll

Tôi đã cố gắng tìm kiếm bất kỳ thông tin nào, nhưng tôi không thể tìm thấy bất cứ điều gì. Bất cứ ai có thể cung cấp manh mối tại sao tôi không thể chạy điều này với trình gỡ lỗi?

CHỈNH SỬA: Tôi nên làm rõ rằng tôi đã có thể gỡ lỗi thành công một ứng dụng bảng điều khiển trước đây, đây là một tình huống mới.


Có gì thay đổi khi điều này bắt đầu xảy ra không? Nó có xảy ra cho tất cả các dự án và phiên bản khung không?
SLaks

@SLaks Không phải tôi biết. Đúng.
Rebecca Chernoff

Trong trường hợp của tôi, đã có một số bản cập nhật do nhóm quản trị viên cài đặt. Sau khi cài đặt, tôi gặp lỗi tương tự. Tôi đã khởi động lại Visual Studio. Lỗi đã được giải quyết và tôi có thể gỡ lỗi.
Sarang

Ngoài ra lỗi này có thể xảy ra trên VS2015 .
Dib

Câu trả lời:


175

Theo những gì tôi có thể biết khi nào tôi có thể tái tạo lỗi này, thì lỗi này là do đang trong quá trình cài đặt các bản cập nhật Windows. Vì vậy, chạy các bản cập nhật, sau đó hoãn khởi động lại, sau đó cố gắng gỡ lỗi mã là những gì đã đưa tôi vào trạng thái bị hỏng này.


1
+1 - Tôi đã gặp lỗi tương tự, nhưng khi cố gắng đính kèm vào một quy trình. Máy tính của tôi không cài đặt được một số bản cập nhật và đang chờ khởi động lại. Sau khi khởi động lại và thử lại các bản cập nhật, tôi có thể đính kèm lại.
Paul

4
Máy tính của tôi đang trong quá trình chạy các bản cập nhật, có thể liên quan. Mặc dù trong trường hợp của tôi, chỉ cần đóng và mở lại VS 2010 đã khắc phục được sự cố.
TTT

1
Trên VS 2012 SP 1, sau khi cập nhật khung .net, tôi đã gặp lỗi này. Chỉ khởi động lại IIS Express cho ứng dụng (ứng dụng từ VS) cũng giải quyết được vấn đề mà không cần phải khởi động lại máy tính.
Sebastien F.

4
Đôi khi tôi thực sự ghét Microsoft.
jp2code

2
Tôi cũng gặp lỗi này khi sử dụng bản cập nhật Windows, nhưng có thể chạy giải pháp của tôi tốt sau khi khởi động lại Visual Studio (2010). Tôi cũng không cần khởi động lại máy tính hoặc hoàn tất quy trình cập nhật trước đó.
Sheridan

6

Tôi đã gặp sự cố này một lần và nguyên nhân là do Bản cập nhật Windows đang chờ xử lý trên Máy chủ nơi quá trình đang chạy, mà tôi muốn đính kèm.


4

Tôi gặp phải vấn đề tương tự. Điều đó đã xảy ra với tôi khi tôi cố gắng đính kèm vào một quy trình cho mục đích gỡ lỗi. Vào thời điểm đó, tôi đã hoãn một bản cập nhật windows đang chờ xử lý.

Mọi thứ bắt đầu hoạt động tốt sau khi tôi khởi động lại máy tính của mình và cho phép quá trình cập nhật diễn ra.

Ghi chú bổ sung: Gần đây tôi đã cập nhật lên Visual Studio 2010 Ultimate và cài đặt Gói dịch vụ 1 của nó.


+1 Tôi có bản cập nhật đang chờ xử lý. Mọi thứ hoạt động sau khi khởi động lại máy tính. Visual Studio 2013 trên Windows 7.
Jared Beach

4

Tôi gặp sự cố này khi cài đặt .NET 4.6 cho Visual Studio 2013.

Trong trường hợp cụ thể này, khởi động lại Visual Studio 2013 đã giải quyết được sự cố.


3

Cuối cùng tôi đã giải quyết được điều này!

Nó dường như đã xảy ra sau khi tôi cập nhật Windows 7. Một trong các tệp của tôi hẳn đã lỗi thời.

Cách khắc phục: Cài đặt gói dịch vụ 1 VS 2010

Hoạt động chính xác ngay sau khi tôi cài đặt. Đánh vào các điểm ngắt và mọi thứ!

Hy vọng điều này cũng làm việc cho bạn!


3

Tôi cũng đã cập nhật lên Gói dịch vụ 1 và đảm bảo rằng các bản cập nhật Windows đã được cập nhật, nhưng tôi vẫn gặp sự cố tương tự:

"Phiên bản của CLR.dll trong đích không khớp với mscordacwks.dll được tạo cho."

Microsoft đã đóng vấn đề này trên connect.microsoft.com vì không thể tái tạo ... Hệ thống hỗ trợ không thể tha thứ, vô trách nhiệm !!

Nhưng trên social.msdn.com, tôi đã được hướng dẫn nâng cấp thông qua liên kết này và điều này đã giải quyết được sự cố trong máy của tôi (Win7, VS2010, target 4.0)

Hy vọng nó giúp.


1
liên kết chết? với tôi dường như đã chết.
Adaptabi

2

Đơn giản. Khởi động lại Visual Studio đã giải quyết được vấn đề trong trường hợp của tôi.


1

Tôi đã có VS 2010 SP1 cho nhiều tuổi và đã khởi động lại nhiều lần. Không có bất kỳ bản cập nhật cửa sổ nào đang diễn ra. Tôi đã đóng tất cả các IDE VS 2010 của mình và sau đó mở chúng, và sự cố đã biến mất.


1

Điều này xảy ra khi bạn thực hiện CẬP NHẬT WINDOWS mà chưa khởi động lại hệ thống của mình và bản cập nhật không tương thích với VISUAL STUDIO. Vì vậy, để giải quyết vấn đề này, chỉ cần cập nhật VISUAL STUDIO lên phiên bản mới nhất. Điều đó sẽ KHẮC PHỤC nó


1

Tôi đã gặp sự cố kỳ lạ này sau khi cài đặt .net framework 4.5 khi sử dụng .net 4 cho dự án của mình. cập nhật gói dịch vụ VS 2010 không giải quyết được vấn đề này, chỉ loại bỏ .net 4.5 và 4, sau đó chỉ cài đặt lại .net 4.


1

Tôi có VS2013 trên Win7 và khởi động lại VS đã làm việc cho tôi. Có vẻ như đó là một lỗi VS / CLR.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.