gpt4 book ai didi

asp.net-mvc-3 - Asp.net mvc 部署所需的文件在开发过程中没有在项目中引用

转载 作者:行者123 更新时间:2023-12-02 17:51:09 26 4
gpt4 key购买 nike

在阅读了很多关于部署的文章后,我对这个过程有点困惑。

所有文章都引用了 Asp.net mvc 项目中未引用的 dll。 dll 如下所示:-

  • Microsoft.Web.Infrastructure.dll
  • System.Web.Razor.dll
  • System.Web.WebPages.Deployment.dll
  • System.Web.WebPages.Razor.dll

我创建了 MVC Music Store来自 asp.net 网站教程的应用程序,它在 visual studio 中运行良好。在该项目中,没有对上述给定程序集的引用(甚至没有 Razor ,但我只使用 Razor 引擎)。

那么,如果我的项目运行时没有首先引用它们,为什么还要将上述文件添加到 bin 目录中

最佳答案

这些程序集需要以某种方式可用。如果您已经安装了 ASP.NET MVC 3,那么它们将在 GAC 中注册(参见此处:http://weblogs.asp.net/scottgu/archive/2011/01/18/running-an-asp-net-mvc-3-app-on-a-web-server-that-doesn-t-have-asp-net-mvc-3-installed.aspx)。

如果不是(例如,如果您使用的是未安装 ASP.NET MVC 3 的共享主机),那么您将需要按此处所述对它们进行 bin 部署:http://haacked.com/archive/2011/05/25/bin-deploying-asp-net-mvc-3.aspx

引用第二个链接实际做部署。第一个链接更多用于背景阅读。

关于asp.net-mvc-3 - Asp.net mvc 部署所需的文件在开发过程中没有在项目中引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8136760/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com