我注意到ASP.NET 4.0现在安装了顶级ISAPI插件(在IIS6中),以便可以检查到服务器的每个请求。现在,这是否应该使我们能够使用无扩展URL运行MVC应用程序,并在不需要通配符映射的情况下正确处理ASPNET ISAPI处理(并避免相关的绩效惩罚)?我还没有找到有关此的文章,还没有时间进行调查。谢谢

有帮助吗?

解决方案 2

找到答案:http://blogs.msdn.com/b/tmarq/Archive/2010/06/18/how-to-disable-the-the-ph----------------------------------------0--extension-extension-url-feature-feature-on-iis-6-- 0.apx

看来ASP.NET 4.0中有新功能可以启用扩展URL。我需要对此进行更多的研究,以了解如何利用它。

基本上,它将 /eurl.axd/guid附加到每个路由请求,然后将其传递到ASPNET_ISAPI.dll进行处理。然后,此时将删除eur.axd。

我的问题是我的离子学重写IIRF软件与这种新的.NET重写之间的相互作用如何相互作用……它们似乎有时会互相干扰。

其他提示

ASP.NET 4.0安装 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll ISAPI过滤器将传入请求映射到新的CLR,但该过滤器未注册为通配符映射,而仅与已知扩展名相关联。它不会拦截每个传入的请求。如果您想拥有无扩展URL,则需要执行 相同的步骤 至于ASP.NET 2.0,但请使用新的ISAPI过滤器。

您能否检查有关删除eurl.axd和我测试的有关的此页面,它奏效了!http://www.helicontech.com/forum/15029-aspnet_40_mvc_and_isapi_rewrite_3.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top