1

如果我在 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”并且它没有添加到包文件夹中.

4

1 回答 1

1

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

于 2012-09-15T18:05:02.553 回答