【发布时间】:2012-07-04 18:01:26
【问题描述】:
为避免静态请求影响性能,我想使用 ASP.NET v4.0 无扩展 URL 功能,但它不起作用。
我的环境:
- Windows 服务器 sp2 和 IIS6
- asp.net MVC 3 和 .net 4
- 网站配置为 ASP.NET 4.0,没有虚拟文件夹
- 没有 isapi 重写
我请求了像“http://domain.com/home/”这样的网址,然后得到“/home/eurl.axd/f7e1f50533b94f47869a8856c16dffdf/”404错误。
错误信息显示:Microsoft .NET Framework version:4.0.30319; ASP.NET 版本:4.0.30319.1
似乎:aspnet_filter.dll 将“/eurl.axd/GUID”附加到无扩展名的 URL 并且 aspnet_isapi.dll 不会删除“/eurl.axd/GUID”。
我想知道如何解决这个问题? (我需要无扩展的网址,不能使用通配符脚本映射)
谢谢
更新 - 已解决
删除 根网站的 ISAPI 过滤器中的 v2.0 aspnet_isapi.dll
【问题讨论】:
-
我检查了this article,这并没有解决我的问题。
-
@lucn 请将您的解决方案作为答案发布并接受,这样如果其他人有同样的问题,它可以在这里找到答案。
标签: asp.net .net asp.net-mvc asp.net-mvc-3 iis-6