为避免静态请求影响性能,我想使用 ASP.NET v4.0 无扩展 URL 功能,但它不起作用。
我的环境:
- Windows 服务器 sp2 和 IIS6
- asp.net MVC 3 与 .net 4
- 该站点针对 ASP.NET 4.0 进行了配置,并且没有虚拟文件夹
- 没有 isapi 重写
我请求了“http://domain.com/home/”之类的 url,然后得到“/home/eurl.axd/f7e1f50533b94f47869a8856c16dffdf/”404 错误。
错误信息显示:Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.0.30319.1
似乎:aspnet_filter.dll 将“/eurl.axd/GUID”附加到无扩展 URL 和 aspnet_isapi.dll 不会删除“/eurl.axd/GUID”。
我想知道如何解决这个问题?(我需要无扩展名的 url,不能使用通配符脚本映射)
谢谢
更新 - 已解决
删除根网站的 ISAPI 过滤器中的 v2.0 aspnet_isapi.dll