Visual Studio 2012和MVC4包查询

时间:2012-09-15 10:16:24

标签: asp.net-mvc-4 visual-studio-2012

如果我在VS2012中创建一个MVC4项目,它会创建一个包文件夹,其中MVC4 dll的引用指向该文件夹。

为什么MVC4是作为VS2012的一部分安装的呢?

这些程序集位于@“C:\ Program Files(x86)\ Microsoft ASP.NET \ ASP.NET MVC 4 \ Assemblies”中,我希望该路径指向此位置。

例如,当我添加对System.Web.Http.SelfHost的引用时,路径为“C:\ Program Files(x86)\ Microsoft ASP.NET \ ASP.NET MVC 4 \ Assemblies”,并且它未添加到包文件夹。

1 个答案:

答案 0 :(得分:1)

从MVC 4开始,我们采用了一种通过NuGet包引用二进制依赖关系的方法。使用NuGet包意味着您可以更轻松地发现和下载您所依赖的新版本的二进制文件。另外,使用包意味着二进制文件被引用为“CopyLocal = true”(也就是bin引用),这意味着部署应用程序更容易,并且您不必依赖于安装了正确框架集的目标服务器;它们都在你应用程序的bin文件夹中。