35

好的,部署 ASP.NET MVC 似乎很痛苦。我想在 Windows XP (IIS 5.1) 上部署我的 ASP.NET MVC 应用程序,但似乎找不到如何去做。当我在 Web 浏览器地址栏中输入应用程序名称时,我收到“网站不可用”消息。

IIS 6.0有一些解决方法,但是 IIS 5.1 呢?

4

4 回答 4

34

这是我发现的和对有用的: 在 Windows XP (IIS 5.1) 上部署 ASP.NET MVC 应用程序

编辑:

对于 ASP.NET MVC 的最新版本,在添加/编辑应用程序扩展映射中将 .mvc 替换为通配符 .* 扩展文本框。

于 2008-11-24T02:08:29.623 回答
20

您需要在 IIS 5 中添加通配符映射。在 IIS 6 中,您有一个特定的部分来添加通配符映射。在 IIS 5 中,您映射扩展名 .* 并选择您的 asp.net ISAPI dll。如果“确定”按钮不可点击,请点击 dll 路径的文本框,然后它应该是可点击的(不要问,这一直发生在我身上)。

于 2008-11-19T14:53:50.017 回答
6

要在 Windows XP 中托管 ASP .NET MVC 应用程序,请使用IIS Developer Express

安装 IIS Express 后,在安装位置打开命令提示符并执行以下命令(必要时替换):

iisexpress.exe /path:[path_to_mvc_project] /port:[port] /systray:true /clr:v2.0

于 2010-10-09T04:20:23.360 回答
1

适用于 6.0的相同过程(使用 Ionic 重写器)适用于 5.x。您在 Windows 应用事件日志中看到了什么?和 IIS 服务器日志?你试过改写器吗?

于 2008-11-19T14:43:11.863 回答