【发布时间】:2013-04-02 13:19:37
【问题描述】:
是否需要在您尝试将 ASP.NET MVC 3 网站部署到的计算机上安装 ASP.NET MVC?
我认为由于您的应用程序的 bin 文件夹已经有 System.Web.Mvc 和其他必要的 DLL,所以只要 ASP.NET(您的目标版本)就没有必要在部署服务器上安装 MVC ,在这种情况下,已安装 v4)。
我正在使用 IIS。我不知道是哪个版本,但它有经典视图,所以它必须是7或更早。默认应用程序池如下所示(并且没有模式):
关于框不显示版本号。 MMC 管理单元管理控制台版本是 3.0。这是在 64 位 Windows 2003 R2 标准版服务器上运行的。
我为什么要问这个/我想做什么
我通过制作部署包、将其移动到服务器然后运行部署脚本(.cmd 文件)来部署我的 MVC 应用程序。应用程序目录是在 IIS 中创建的。但是,当我浏览到应用程序时,我得到一个 403 说目录列表被拒绝,这是有道理的。 IIS 无法解析 MVC 路由问题。
我在这里检查了几个线程,它们(thread 1、thread 2)似乎都表明必须在目标上安装 MVC 3。我会这样做,但我只是想检查一下。真的需要安装吗?
【问题讨论】:
-
无需对服务器进行任何更改。只需确保为 .NET 正确配置了应用程序池即可。
-
是的,您不需要在服务器上安装 asp.net mvc3。我的服务器上没有安装 asp.net visual studio。正如他们所说,您只需要适当的服务器配置。
标签: asp.net asp.net-mvc asp.net-mvc-3 deployment web-deployment