gpt4 book ai didi

asp.net-mvc - IIS 7.5 上的 MVC5 路由错误 (404.0) 错误

转载 作者:行者123 更新时间:2023-12-01 02:47:01 25 4
gpt4 key购买 nike

一个古老的故事在开发机器上一切正常,但在主机服务器上却不行。

enter image description here

HTTP 错误 404.0 - 未找到

  • 模块 IIS Web 核心
  • 通知 MapRequestHandler
  • 处理程序静态文件
  • 错误代码 0x80070002

  • 尝试通过添加 <remove name="UrlRoutingModule-4.0" /> 在开发机器上产生相同的错误到 system.webServer - 模块并在添加 <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" /> 时解决它,但这不适用于主机。我也试过 <modules runAllManagedModulesForAllRequests="true" />但没有任何改变。

    这是处理程序部分:
    <handlers>
    <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
    <remove name="OPTIONSVerbHandler" />
    <remove name="TRACEVerbHandler" />
    <remove name="WebDAV" />
    <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
    <add name="MiniProfiler" path="mini-profiler-resources/*" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" />
    </handlers>

    更多信息:
  • MVC.Net 5.2.2.0
  • Windows 2008 上的 IIS 7.5
  • 集成 .Net 4.0 应用程序池。

  • 还有什么我应该做的吗?

    现在,在 中遇到同样的问题IIS8 , 任何的想法?

    最佳答案

    我有类似的问题。事实证明,虚拟文件​​夹名称和我为调用 Web API 路由而构建的 URL 存在差异:

    var URLGetUserAccesses = "/api/Login/GetUserAccesses";

    比。
    var URLGetUserAccesses = "../api/Login/GetUserAccesses";

    关于asp.net-mvc - IIS 7.5 上的 MVC5 路由错误 (404.0) 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27303523/

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