2012-03-27 10 views
8

Chcę dodać bibliotekę MOQ .net do projektu .NET 4.0. Otrzymuję komunikat o błędzie, że powinienem przekonwertować projekt na mniejszy niż 4.0. Muszę używać .NET 4.0 również z powodu innych zależności projektu.Dodawanie MOQ do projektu .NET 4.0 nie jest możliwe

Jak mogę ustawić MOQ w pracy z projektem .NET 4.0 w VS2010?

+0

Używam Moq w projekcie .Net 4.0 bez problemu. Może to wersja, której używasz. Używam tego linku: z kodu google: http://code.google.com/p/moq/downloads/detail?name=Moq.4.0.10827.Final.zip&can=2&q= – Gilles

Odpowiedz

15
  • Upewnij się, że masz zainstalowany menedżer pakietów NuGet (Narzędzia/Menedżer rozszerzeń).

  • Kliknij prawym przyciskiem myszy Eksplorator rozwiązań/Referencje, wybierz Zarządzaj pakietami NuGet.

  • Wpisz Moq w polu wyszukiwania.

  • Zainstaluj i ciesz się.

+1

dzięki, że zadziałało. – Pascal

+0

Po kliknięciu przycisku "Zarządzaj pakietami NuGet", konieczne może być kliknięcie przycisku 'Zarządzaj', aby zainstalować.(Mam na myśli VS2012) – Lijo

+0

Używam VS 2013 i mam kilka projektów w moim rozwiązaniu i projekcie testowym. Po wybraniu pakietu moq w menedżerze pakietów nuget pokazuje mi okno opcji z polami wyboru dla każdego projektu. Czy muszę instalować pakiet moq w każdym projekcie lub tylko w projekcie testowym? – ChrisLo

1

Najnowsza wersja z Google Code (http://code.google.com/p/moq/) działa w projekcie .Net 4.0. Chciałbym po prostu pobrać bibliotekę DLL ponownie.

Oto link do pobrania: http://code.google.com/p/moq/downloads/detail?name=Moq.4.0.10827.Final.zip

plik zip w tym miejscu zawiera folder .Net 4. Użyj dll: Moq.dll z folderu NET40, a wszystko będzie działać poprawnie. Po prostu rób normalne Dodaj odniesienie do projektu.

Sprawdziłbym numer wersji i wersję środowiska wykonawczego zespołu, którego próbujesz użyć. Powinien powiedzieć:

Runtime Wersja: v4.0.20926

Wersja: 4.0.10827.0

+1

Znacznie łatwiej używać NuGeta, jak wyjaśniono przez @Phil –

0

Dla kompletności, może warto zwrócić uwagę, że możliwe jest również użycie polecenia programu Visual Studio linia menedżer pakiet narzędzi:

1) Otwórz konsolę w VS

View >> Windows >> Inne Package manager Console

2) Install Min

Type Install-Package Moq na szybką

UWAGA: Jeśli testy są w odrębnym projekcie, upewnij się, że wybrałeś ten projekt w rozwijanym projektem.

Spowoduje to zainstalowanie najnowszego pakietu dostępnego w NuGet, który powinien rozwiązać problem ze zgodnością. Zobacz http://nuget.org/packages/moq.

0

Uważaj, że korzystasz z .NET 4, a nie z profilu klienta .NET 4 jako docelowej struktury. Miałem ten sam problem i to było przyczyną mnie.

Powiązane problemy