将基于II6构建的应用迁移到IIS 7.5后,我收到以下错误
在IIS 7.5方面,我将通配符脚本映射设置为:
%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
应用程序池设置为使用经典模式和.Net 2。
我正在使用的网址如下所示:
http://fb.domain.com/ryanqaaw/tab/
通配符映射将处理/ ryanqaaw / tab /作为根目录中不存在的那些文件夹。
任何帮助或提示都会非常感激!
修改的:
添加失败的请求跟踪显示:
ModuleName="IIS Web Core", Notification="MAP_REQUEST_HANDLER", HttpStatus="404", HttpReason="Not Found", HttpSubStatus="0", ErrorCode="The system cannot find the file specified.
(0x80070002)", ConfigExceptionInfo=""
但我不太清楚该怎么做......
答案 0 :(得分:1)
在IIS 7.5中,配置要简单得多,几乎不需要配置。
我的建议是,创建一个新的Web应用程序项目并使其在IIS 7.5中运行,然后更改应用程序的配置文件以镜像新的。
而不是您的通配符处理程序使用您的apppool的集成管道,所有应该没问题。
答案 1 :(得分:0)
启动IIS管理器,然后单击服务器名称。双击选项[ISAPI和CGI限制]。看看是否启用了ASP.net v2.0。
答案 2 :(得分:0)
您需要在Handler Mappings列表中移动通配符映射,使其位于StaticFile处理程序之前(单击操作窗格中的“View Ordered List ...”链接并使用Move Up / Down选项)