2013-03-05 19 views
6

Używam Visual Studio .NET 2012 i NuGet do zarządzania referencjami dla mojego rozwiązania ASP.NET MVC 4.Usuń odniesienia do rozszerzeń

Jak usunąć odniesienie utworzone za pomocą NuGet? Wiem, że mógłbym po prostu je usunąć i kliknąć prawym przyciskiem myszy, Usuń. Jednak wydaje mi się to niebezpieczne, ponieważ pakiety referencyjne mogły przynieść inne własne zależności.

W moim głównym projektem, ja prawym przyciskiem myszy References->Manage NuGet Packages i zainstalowane Moq (patrz zrzut ekranu poniżej)

Manage NuGet Packages

Jednak nie był w stanie odwołać Moq w moich testów.

Zdałem sobie sprawę, że projekt Guestbook.Tests, który został utworzony podczas tworzenia mojego rozwiązania ASP.NET MVC 4, i ma swój własny References.

Dodałem więc tutaj Moq, ale chciałbym wyczyścić i usunąć Moq z mojego głównego projektu Guestbook.

Czy ktoś mógłby wskazać mi właściwy kierunek postępowania?

Dziękuję bardzo z góry!

Odpowiedz

7

Najprostszym sposobem jest pójść do TOOLS ->Library Package Manager ->Package Manager Console i wprowadź następujące informacje:

Uninstall-Package Moq

Należy zawsze korzystać z menedżera pakietów, zamiast po prostu usuwanie plików tak, że wszystko sprząta, w tym wszystko, co możesz przegapić.

+0

Fajnie, dziękuję, właśnie to wypróbowałem i zadziałało! Również dobra rada dotycząca korzystania z menedżera pakietów podczas porządkowania. –

4

Korzystając z tego samego ekranu co powyżej, wybierz zainstalowane pakiety, a następnie znajdź odniesienie do MOQ, a następnie wybierz opcję zarządzania/deinstalacji.

enter image description here

+0

Dzięki, nie widziałem tej innej opcji "Zainstalowanych pakietów". Przeglądając go w menu 'Online', pokazuje tylko zieloną kontrolę instalacji. Usunąłem już odpowiedź @RyanGates, ale +1 - w inny sposób. –

+0

Ta metoda ma dodatkową zaletę polegającą na tym, że gdy pakiet jest instalowany w wielu projektach, można odinstalować je wszystkie naraz. –

Powiązane problemy