Asp.net mvc 我应该引用ASP.NET MVC作为NuGet包吗?

Asp.net mvc 我应该引用ASP.NET MVC作为NuGet包吗?,asp.net-mvc,asp.net-mvc-4,nuget,Asp.net Mvc,Asp.net Mvc 4,Nuget,我有一个ASP.NET MVC应用程序,我以前从2.0升级到了3.0,现在我想把它升级到4.0 我曾尝试在VS2012中创建一个新的ASP.NET MVC 4项目,现在看来ASP.NET MVC本身就是一个NuGet包 我应该像在新的项目模板中那样在表单NuGet包中引用它,还是像在2.0和3.0之前的工具更新(单独的程序集)中引用它 我的服务器安装了ASP.NET MVC 4,因此在/Bin中安装MVC dll似乎是在浪费空间。NuGet现在是一种方式。如果您仍在手动处理程序集,恐怕您做错了

我有一个ASP.NET MVC应用程序,我以前从2.0升级到了3.0,现在我想把它升级到4.0

我曾尝试在VS2012中创建一个新的ASP.NET MVC 4项目,现在看来ASP.NET MVC本身就是一个NuGet包

我应该像在新的项目模板中那样在表单NuGet包中引用它,还是像在2.0和3.0之前的工具更新(单独的程序集)中引用它


我的服务器安装了ASP.NET MVC 4,因此在/Bin中安装MVC dll似乎是在浪费空间。

NuGet
现在是一种方式。如果您仍在手动处理程序集,恐怕您做错了


您肯定应该通过
NuGet
软件包安装它。这将使您在出现新的更新时不会感到头痛。NuGet知道如何正确管理包依赖关系,也就是说,它还将更新您在项目中安装的所有其他包,使它们与最新的
ASP.NET MVC
兼容。在这种情况下,情况确实在向更好的方向发展!:)

所以我不再需要在服务器上安装ASP.NET MVC包了?是的。。。不需要在服务器上安装它。。。程序集将在部署时自动复制到您的bin文件夹中。旁注:除了ASP.NET MVC本身之外,我正在使用NuGet进行其他所有操作,我只是不知道官方软件包是否存在:)是的。。。ASP.NET团队将几乎所有内容迁移到NuGet。NuGet在处理软件包依赖项时非常强大。它们会在部署时自动部署到你的应用程序
bin
文件夹中。例如,如果您在项目的引用中选择DLL
System.Web.Mvc
,然后按
F4
查看属性,您将看到它具有
Copy Local=True
。这意味着DLL将被放置在
bin
文件夹中。