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