2013-07-08 12 views
5

Stworzyłem więc zupełnie nową aplikację ASP.Net MVC 4 z Visual Studio. Ku mojemu zaskoczeniu, "pusty" projekt ważył 54Mb po wciągnięciu i skompletowaniu wszystkich paczek. Oczywiście nie chcę przyklejać niepotrzebnych rzeczy do kontroli kodu źródłowego, zwłaszcza plików binarnych.Jak umieścić aplikację ASP.Net MVC 4 w kontroli źródła?

Doszedłem do wniosku, że plik packages.config będzie sterował pakietami, aby ponownie je załadować, gdy ich brakuje i mógłbym usunąć katalog packages, ale to nie zadziałało. Po usunięciu packages pojawia się komunikat "Nie można znaleźć" BundleCollection ". Sprawdziłem odniesienia do projektu i wydaje się, że nie ma problemów z ich rozwiązaniem. Skąd to pochodzi? Brakuje również pozornie wspólnych przestrzeni nazw, takich jak System.Web.Optimization. Mam odniesienie do niego w moim projekcie, a raporty Visual Studio informują, że odwołanie jest "rozwiązane", ale wskazuje ono na (usunięty) katalog pakietów, który, jak przypuszczam, powoduje błąd.

Jaka jest idiomatyczna metoda umieszczenia aplikacji ASP.Net MVC 4 w kontroli źródła, szczególnie przy zarządzaniu pakietami NuGet?

Odpowiedz

4

To świetny artykuł na temat korzystania z NuGet bez dodawania pakietów do kontroli kodu źródłowego. Artykuł jest dla VS 2010, ale ja robię to samo w VS 2012

Using NuGet without adding packages to source control

+0

Doskonały odnośnik, dzięki! Jedno pytanie. Tworzy folder '.nuget', który, jak zakładam, musi zostać umieszczony pod kontrolą źródła, ale ten folder zawiera plik' NuGet.exe'. Czy muszę umieścić to pod kontrolą źródła? –

+0

Tak, umieść wszystko pod kontrolą źródła folderu .nuget. Shoudl będzie NuGet.config, NuGet.exe i NuGet.targets – Maess