gpt4 book ai didi

asp.net-mvc - 将 asp.net mvc beta 部署到 iis 6 导致 404

转载 作者:行者123 更新时间:2023-12-03 21:15:24 25 4
gpt4 key购买 nike

在 IIS 6 上部署时,我正在努力解决来自 asp.net mvc beta 的 404 错误。我通过在 IIS 中映射 .mvc 使其在其中一个预览中工作,但这不再有效。我已阅读 Omar's post和网络上的其他几个人并尝试了他们的解决方案,但到目前为止没有运气。

主页在 IIS 6 上打开没有问题,但其他 404 和站点在 IIS 7 上运行良好。

有没有人成功地将 asp.net mvc beta 部署到 IIS 6?如果是这样,您需要对代码和/或 IIS 设置进行哪些调整才能使其正常工作?

最佳答案

我从 Steve Sanderson's blog 找到了解决我的问题的方法(谢谢史蒂夫):

aspnet_isapi.dll 使用通配符映射.这告诉 IIS 6 使用 ASP.NET 处理所有请求,因此始终调用路由,并且没有问题。设置起来很容易:

  • 打开 IIS 管理器(运行 -> inetmgr -> OK)
  • 右键单击您的应用程序,转到“属性”
  • 然后单击主目录选项卡,然后单击配置。
  • 在通配符应用程序映射下,单击插入(不是添加,这是
    上面令人困惑)
  • 然后输入
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll 用于
    “可执行”,并取消选中验证文件存在。
  • 关于asp.net-mvc - 将 asp.net mvc beta 部署到 iis 6 导致 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/239981/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com