Пакет NuGet для ASP.NET MVC 3 - PullRequest
17 голосов
/ 12 мая 2011

Я недавно начал использовать NuGet, и мне было интересно, есть ли пакет asp.net mvc 3, который я могу установить, чтобы мне не приходилось ссылаться на сборки aspnet mvc3 через папку lib, как традиционным способом со всеми для ссылок установлено значение CopyLocal = true. На данный момент у меня в папке lib есть следующие сборки:

Microsoft.Web.Infrastructure.dll
System.Web.Helpers.dll
System.Web.Mvc.dll
System.Web.Razor.dll
System.Web.WebPages.Administration.dll
System.Web.WebPages.Deployment.dll
System.Web.WebPages.dll
System.Web.WebPages.Razor.dll

Есть идеи?

Ответы [ 4 ]

18 голосов
/ 13 мая 2011

Если вы используете Visual Studio 2010 с пакетом обновления 1 (SP1), вы можете щелкнуть правой кнопкой мыши по проекту и выбрать «Добавить развертываемые сборки».Выберите вариант ASP.NET MVC 3.Это добавит сборки MVC в специальный каталог, который гарантирует, что они находятся в каталоге bin при сборке / публикации вашего веб-приложения.

8 голосов
/ 12 мая 2011

Похоже, что пакет "aspnetmvc" NuGet - это то, что вы ищете.

http://nuget.org/List/Packages/aspnetmvc

NB Это не официальный пакет от Microsoft, а созданныйучастник сообщества.

7 голосов
/ 22 ноября 2014

Если вы столкнетесь с этим вопросом сейчас, другие решения, скорее всего, больше не будут работать для VS2012, VS2013 и выше. Вместо этого я обнаружил, что добавление правильного пакета NuGet работает без проблем:

В Tools > NuGet Package Manager > Package Manager Console:

PM> Install-Package Microsoft.AspNet.Mvc -Version 3.0.50813.1 

Этот пакет принадлежит Microsoft и заслуживает доверия.

3 голосов
/ 22 октября 2012

Просто примечание для обновления до MVC4

Если вы по-прежнему используете развертываемые объекты bin («Добавить развертываемую сборку») для текущей настройки ASP.NET MVC .. вы должны удалить ееи замените его на пакет AspNetMvc nuget .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...