2013-07-08 14 views
5

Così, ho creato una nuovissima applicazione ASP.Net MVC 4 da Visual Studio. Con mia grande sorpresa, un progetto "vuoto" ha pesato 54 Mb dopo aver compilato e compilato tutti i pacchetti. Ovviamente, non voglio attaccare cose non necessarie nel controllo del codice sorgente, specialmente i binari.Come si inserisce un'applicazione ASP.Net MVC 4 nel controllo del codice sorgente?

Ho pensato che il file packages.config avrebbe controllato i pacchetti in modo che li avrebbe scaricato di nuovo quando mancava e potrei eliminare la directory packages, ma non ha funzionato. Dopo aver eliminato packages, ho ricevuto errori come: "Impossibile trovare BundleCollection". Ho controllato i riferimenti del progetto e sembra che non ci siano problemi a risolverli. Da dove viene questo? Mi mancano anche spazi dei nomi apparentemente comuni come System.Web.Optimization. Ho un riferimento ad esso nel mio progetto e Visual Studio riporta che il riferimento è "risolto", ma punta alla directory del pacchetto (cancellata), che presumo sia il motivo per cui si sta verificando un errore.

Qual è il metodo idiomatico di inserire un'applicazione ASP.Net MVC 4 nel controllo del codice sorgente, in particolare con la gestione dei pacchetti NuGet?

risposta

4

Questo è un ottimo articolo sull'utilizzo di NuGet senza aggiungere i pacchetti al controllo del codice sorgente. L'articolo è per VS 2010, ma sto facendo la stessa cosa in VS 2012

Using NuGet without adding packages to source control

+0

eccellente collegamento, grazie! Una domanda. Crea una cartella '.nuget', che presumo debba essere posta sotto il controllo del codice sorgente, ma quella cartella contiene un file' NuGet.exe'. Devo metterlo sotto controllo del codice sorgente? –

+0

Sì, metti tutto sotto il controllo del codice sorgente della cartella .nuget. Shoudl essere NuGet.config, NuGet.exe e NuGet.targets – Maess

Problemi correlati