Visual Studio 2012和MVC4包查询

问题描述:

如果我在VS2012中创建MVC4项目,它会创建一个包文件夹,其中对MVC4 dll的引用指向。Visual Studio 2012和MVC4包查询

为什么当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”,并且不会添加到包文件夹。

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

+0

我已经在System.Web.Helpers上复制local = true,它是通过NuGet添加的,但它仍然不发布。 http://*.com/questions/19296538/system-web-helpers-not-being-published-by-visual-studio-2012 –