2010-05-12 25 views
6

Tôi là một fan hâm mộ lớn của MSpec vì vậy tự nhiên tôi muốn sử dụng ngay lập tức với VS2010. Tôi có MSpec Á hậu được định nghĩa như một công cụ bên ngoài trong Visual Studio để có thể có nó luôn luôn có thể nhìn thấy như là một mục thanh công cụ.Sử dụng MSpec runner trong Visual Studio 2010 và .NET 4

Dù sao, bất cứ khi nào tôi cố gắng sử dụng các Á hậu MSpec (mspec.exe) với một giải pháp .NET 4.0 tôi nhận được lỗi sau:

Could not load file or assembly 'file:///C:\Users\[SOMEUSER]\[SOME_FOLDERS]\bin\Debug\[PROJECT].Specs.dll' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.

tôi vẫn có thể chạy thông số kỹ thuật của tôi với các Á hậu Resharper 5 nên đó không phải là bộ phim truyền hình lớn, nhưng tôi không làm phiền tôi: 2

Các bạn có biết vấn đề có thể là gì không? Có giải pháp nào khác ngoài việc biên dịch lại toàn bộ mã nguồn Mspec như là một giải pháp .NET 4.0, mà tôi thực sự, thực sự không muốn làm gì?

Xin cảm ơn trước.
Sergi

Trả lời

6

Sử dụng chi nhánh net4 có chứa phiên bản MSpec tương thích với .NET 4.0. Chúng tôi đang làm việc để tích hợp những thay đổi này vào chủ của MSpec.

http://github.com/agross/machine.specifications/tree/net4

Cập nhật: Current xây dựng có sẵn trên Codebetter's TeamCity server (Chọn đăng nhập của khách)

+0

Cảm ơn! Tôi đã hy vọng cho một câu trả lời hoặc từ bạn hoặc Aaron Jensen;) –

+0

:) Chúng tôi cũng có một.NET 4.0 xây dựng có sẵn trên http://teamcity.codebetter.com bây giờ. –

+0

URL này có nên được cập nhật không? liên kết bị hỏng - có lẽ https://github.com/agross/machine.specifications? – t3rse

7

Tôi cố định vấn đề này bằng cách chạy các bài kiểm tra với mspec-clr4.exe để thay thế.

Các vấn đề liên quan