用于ASP.NET MVC 3的NuGet包

时间:2011-05-12 16:42:14

标签: 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

有什么想法吗?

4 个答案:

答案 0 :(得分:18)

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

答案 1 :(得分:8)

看起来像“aspnetmvc”NuGet包正是你要找的。

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

N.B。这不是Microsoft的官方软件包,而是由社区成员创建的软件包。

答案 2 :(得分:7)

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

Tools > NuGet Package Manager > Package Manager Console

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

This package归Microsoft所有,值得信赖。

答案 3 :(得分:3)

只需注意升级到 MVC4

如果您仍在为当前的ASP.NET MVC设置使用bin deployables(“Add Deployable Assembly”),则应将其删除并将其替换为 AspNetMvc nuget包