【问题标题】:Deploy ASP.NET MVC on IIS 5.1 (Windows XP)在 IIS 5.1 (Windows XP) 上部署 ASP.NET MVC
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 如果我点击文本框时它仍然是灰色的怎么办??
      • 这是 IIS 5.1 上的一个错误。解决方法:浏览 asp.net ISAPI dll 后,单击文件文本框展开完整路径,这将激活 OK 按钮。
      • 我还必须禁用选项(复选框)“检查文件是否存在”。这是在修复 IIS 5.1 winxp 上的 mvc 和盒式磁带问题时发现的。
      【解决方案3】:

      以下是我发现的以及对有效的方法: Deploy ASP.NET MVC App on Windows XP (IIS 5.1)

      编辑:

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

      【讨论】:

      • 嗨,当我添加扩展 .* 时,cgi 调用不起作用。你能推荐任何在 IIS 5.1 上运行 MVC 和 CGI​​ 的解决方案吗?
      • @BabyDuck,也许你应该问一个新问题
      【解决方案4】:

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

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

      iisexpress.exe /路径:[path_to_mvc_project] /port:[端口] /systray:true /clr:v2.0

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-15
        相关资源
        最近更新 更多