gpt4 book ai didi

asp.net-mvc - ASP.NET MVC 3 路由参数中的点字符

转载 作者:行者123 更新时间:2023-12-02 07:46:43 24 4
gpt4 key购买 nike

我的应用程序中没有自定义路由,只有默认路由。如果我尝试打开 localhost/myapp/controller/action/bla.bla 它在我的机器上运行良好(Windows 7 x32,Cassini 和 IIS)但在服务器上失败(2008 R2 x64)。找到similar question但解决方案不起作用。另外,发现 this article Eilon 说这是 MVC 的一个特殊字符,它是“设计使然”的。为什么我的机器和生产箱有差异,我该如何解决?

更新:问题站点已启用 ExtensionlessUrl-ISAPI-4.0_64bit 和 ExtensionlessUrl-Integrated-4.0 并映射到“*.”。 web.config 中没有任何托管处理程序。 Dmitry 提到的补丁“不适用于您的计算机”,可能是因为它已经与 SP1 一起安装。我可以确认 404 是由 ASP.NET MVC 而非 IIS 报告的,因为我可以在 Application_PreSendRequestHeaders 中看到请求。此外,如果我将 MvcRouteHandler 的后代附加到记录所有 RouteData 的重载 GetHttpHandler(),则表明“id”已正确映射到“bla.bla”。有什么想法吗?

最佳答案

应用程序是否使用映射到“*”的任何托管处理程序?扩大?如果是这样,请查看此链接:

http://support.microsoft.com/kb/980368

关于asp.net-mvc - ASP.NET MVC 3 路由参数中的点字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6534366/

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