【发布时间】:2010-09-23 00:22:19
【问题描述】:
好的,部署 ASP.NET MVC 似乎很痛苦。我想在 Windows XP (IIS 5.1) 上部署我的 ASP.NET MVC 应用程序,但似乎找不到如何去做。当我在 Web 浏览器地址栏中键入应用程序名称时,我收到“网站不可用”消息。
IIS 6.0 有一些解决方法,但是 IIS 5.1 呢?
【问题讨论】:
标签: asp.net-mvc deployment iis-5
好的,部署 ASP.NET MVC 似乎很痛苦。我想在 Windows XP (IIS 5.1) 上部署我的 ASP.NET MVC 应用程序,但似乎找不到如何去做。当我在 Web 浏览器地址栏中键入应用程序名称时,我收到“网站不可用”消息。
IIS 6.0 有一些解决方法,但是 IIS 5.1 呢?
【问题讨论】:
标签: asp.net-mvc deployment iis-5
适用于 6.0 的 same 进程(使用 Ionic 重写器)适用于 5.x。您在 Windows 应用事件日志中看到了什么?和 IIS 服务器日志?你试过改写器吗?
【讨论】:
您需要在 IIS 5 中添加通配符映射。在 IIS 6 中,您有一个特定的部分来添加通配符映射。在 IIS 5 中,您映射扩展名 .* 并选择您的 asp.net ISAPI dll。如果“确定”按钮不可点击,请点击 dll 路径的文本框,然后它应该是可点击的(不要问,这一直发生在我身上)。
【讨论】:
以下是我发现的以及对我有效的方法: Deploy ASP.NET MVC App on Windows XP (IIS 5.1)
编辑:
对于最新版本的 ASP.NET MVC,在添加/编辑应用程序扩展映射中将 .mvc 替换为通配符 .* 扩展文本框。
【讨论】:
.* 时,cgi 调用不起作用。你能推荐任何在 IIS 5.1 上运行 MVC 和 CGI 的解决方案吗?
要在 Windows XP 中托管 ASP .NET MVC 应用程序,请使用 IIS Developer Express。
安装 IIS Express 后,在安装位置打开命令提示符并执行以下命令(必要时替换):
iisexpress.exe /路径:[path_to_mvc_project] /port:[端口] /systray:true /clr:v2.0
【讨论】: