2012-03-27 37 views
8

Tôi muốn thêm thư viện MOQ .net vào dự án .NET 4.0. Tôi nhận được một thông báo lỗi rằng tôi nên chuyển đổi dự án thành một thứ nhỏ hơn 4.0. Tôi cần phải sử dụng .NET 4.0 cũng vì phụ thuộc dự án khác.Thêm MOQ vào dự án .NET 4.0 là không thể

Tôi làm cách nào để làm cho MOQ hoạt động với dự án .NET 4.0 trong VS2010?

+0

Tôi đang sử dụng Moq trong dự án .Net 4.0 mà không gặp bất kỳ sự cố nào. Có thể đó là phiên bản bạn đang sử dụng. Tôi đang sử dụng liên kết này: từ mã google: http://code.google.com/p/moq/downloads/detail?name=Moq.4.0.10827.Final.zip&can=2&q= – Gilles

Trả lời

15
  • Đảm bảo bạn đã cài đặt trình quản lý gói NuGet (Công cụ/Trình quản lý tiện ích mở rộng).

  • Nhấp chuột phải vào Solution Explorer/Tham khảo, chọn Quản lý gói NuGet.

  • Nhập Moq vào hộp tìm kiếm.

  • Cài đặt và tận hưởng.

+1

cảm ơn đã hoạt động. – Pascal

+0

Sau khi nhấp vào 'Quản lý Gói NuGet', bạn có thể cần nhấp vào nút' Quản lý 'để cài đặt ..(Tôi đang đề cập đến VS2012) – Lijo

+0

Tôi sử dụng VS 2013 và tôi có một số dự án trong giải pháp của mình và một dự án thử nghiệm. Khi tôi chọn gói moq trong trình quản lý gói nuget, nó sẽ hiển thị cho tôi một cửa sổ tùy chọn có các hộp kiểm cho mọi dự án. Tôi có phải cài đặt gói moq trong mọi dự án hay chỉ trong dự án thử nghiệm? – ChrisLo

1

Phiên bản mới nhất từ ​​Google Code (http://code.google.com/p/moq/), hoạt động trong dự án .Net 4.0. Tôi sẽ chỉ tải xuống dll một lần nữa.

Dưới đây là link download: http://code.google.com/p/moq/downloads/detail?name=Moq.4.0.10827.Final.zip

Các file zip tại địa điểm đó có chứa một thư mục Net 4. Sử dụng dll: Moq.dll từ thư mục NET40 và everthing sẽ làm việc tốt. Chỉ cần làm một tham chiếu Thêm bình thường trên dự án.

Tôi sẽ kiểm tra số phiên bản và veseion Thời gian chạy của hội đồng bạn đang cố gắng sử dụng. Nó sẽ nói:

Runtime Version: v4.0.20926

Version: 4.0.10827.0

+1

Dễ dàng sử dụng NuGet như được giải thích bởi @Phil –

0

Vì lợi ích của sự hoàn chỉnh, nó có thể là giá trị chỉ ra rằng nó cũng có thể sử dụng lệnh Visual Studio dòng công cụ quản lý gói:

1) mở giao diện điều khiển trong VS

Xem >> Windows khác >> Package manager console

2) Install Moq

Loại Install-Package Moq tại dấu nhắc

Lưu ý: Nếu xét nghiệm của bạn đang ở trong một dự án riêng biệt, hãy chắc chắn rằng bạn chọn mà dự án trong danh sách thả xuống của dự án.

Điều này sẽ cài đặt gói mới nhất có sẵn trong NuGet, sẽ giải quyết vấn đề tương thích của bạn. Xem http://nuget.org/packages/moq.

0

Hãy xem bạn đang sử dụng .NET 4, thay vì .NET 4 Client Profile làm Khung mục tiêu của bạn. Tôi đã có cùng một vấn đề và đó là nguyên nhân cho tôi.

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