2013-03-05 7 views
6

Sto utilizzando Visual Studio .NET 2012 e NuGet per gestire i riferimenti per la mia soluzione ASP.NET MVC 4.Rimuovi riferimenti sulle estensioni

Come posso rimuovere un riferimento creato tramite NuGet? So che potrei semplicemente andare ed eliminarlo tramite tasto destro, Rimuovi. Tuttavia, questo mi sembra pericoloso, poiché i pacchetti di riferimento potrebbero aver portato altre dipendenze.

Nel mio progetto principale, ho cliccato il tasto destro del References->Manage NuGet Packages e installato Moq (si veda la figura sottostante)

Manage NuGet Packages

Tuttavia, non ero in grado di fare riferimento Moq nel mio test.

Mi sono reso conto che il progetto Guestbook.Tests è stato creato quando ho creato la mia soluzione ASP.NET MVC 4 e ha il suo References.

Quindi ho aggiunto Moq qui, ma mi piacerebbe pulire e rimuovere Moq dal mio progetto principale Guestbook.

Qualcuno potrebbe indicarmi la giusta direzione su come farlo in sicurezza?

Grazie mille in anticipo!

risposta

7

Il modo più semplice è quello di andare al TOOLS ->Library Package Manager ->Package Manager Console e immettere il seguente:

Uninstall-Package Moq

Si dovrebbe sempre utilizzare il gestore di pacchetti e non solo l'eliminazione di file in modo che pulisca tutto incluso tutto quello che potresti perdere.

+0

Cool, grazie, l'ho appena provato e ha funzionato! Inoltre, buoni consigli sull'utilizzo del gestore pacchetti durante la pulizia. –

4

Utilizzando la stessa schermata di quella mostrata in precedenza, selezionare i pacchetti installati, quindi trovare il riferimento MOQ che si dovrebbe avere l'opzione di gestire/disinstallare.

enter image description here

+0

Grazie, non ho visto l'altra opzione di 'Pacchetti installati '. Visualizzandolo sul menu 'Online', mostra solo un controllo verde dell'installazione. Ho già disinstallato la risposta @RyanGates, ma +1 per un altro modo di farlo. –

+0

Questo metodo ha il vantaggio aggiunto che quando un pacchetto viene installato in più progetti, è possibile disinstallarli tutti in una volta. –