用于ASP.NET MVC 3的NuGet包

nab*_*rid 17 asp.net-mvc nuget

我最近开始使用NuGet,我想知道是否有一个我可以安装的asp.net mvc 3软件包,所以我不必通过lib文件夹引用aspnet mvc3程序集,就像传统方式一样,所有引用都设置为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

任何的想法?

Haa*_*ked 18

如果您使用的是Visual Studio 2010 SP1,则可以右键单击该项目并选择"添加可部署的程序集".选择ASP.NET MVC 3选项.这将把MVC程序集添加到一个特殊目录中,以确保它们在构建/发布Web应用程序时位于bin目录中.

  • 哦,那是一个新的Phil ..不知道......欢呼......但我仍然想知道为什么我们必须走这条新路线,为什么不简单地拥有一个nuget包并将这些组件放在packages文件夹中 (2认同)
  • 我们正在考虑这个选择.我们在调查时遇到了一些......非技术性的困难. (2认同)

Jam*_*acs 8

看起来像"aspnetmvc"NuGet包是你正在寻找的.

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

注意:这不是Microsoft的官方软件包,而是由社区成员创建的软件包.


ars*_*in3 7

如果您现在遇到这个问题,其他解决方案可能不再适用于VS2012,VS2013及更高版本.相反,我发现添加正确的NuGet包无缝地工作:

Tools > NuGet Package Manager > Package Manager Console:

PM> Install-Package Microsoft.AspNet.Mvc -Version 3.0.50813.1 
Run Code Online (Sandbox Code Playgroud)

这个软件包归微软所有,值得信赖.