Asp.net 从IIS 6-7.5移动.Net网站(404.0错误)

Asp.net 从IIS 6-7.5移动.Net网站(404.0错误),asp.net,iis-7,iis-6,iis-7.5,Asp.net,Iis 7,Iis 6,Iis 7.5,将基于II6构建的应用程序迁移到IIS 7.5后,我遇到以下错误 模块IIS Web核心通知 MapRequestHandler静态文件 错误代码0x80070002 在IIS 7.5端,我有一个通配符脚本映射设置,用于: %windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll 应用程序池设置为使用经典模式和.Net 2 我正在使用的URL看起来像这样: http://fb.domain.com/ryanqaaw/tab/

将基于II6构建的应用程序迁移到IIS 7.5后,我遇到以下错误

  • 模块IIS Web核心通知
  • MapRequestHandler静态文件
  • 错误代码0x80070002
在IIS 7.5端,我有一个通配符脚本映射设置,用于:

%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
应用程序池设置为使用经典模式和.Net 2

我正在使用的URL看起来像这样:

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=""

但我不太确定该怎么做…

启动IIS管理器并单击服务器名称。双击选项[ISAPI和CGI限制]。查看是否启用了ASP.net v2.0。

您需要移动处理程序映射列表中的通配符映射,使其位于StaticFile处理程序之前(单击操作窗格中的“查看有序列表…”链接并使用上移/下移选项)

在IIS 7.5中,配置要简单得多,几乎不需要配置

我的建议是,创建一个新的Web应用程序项目并使其在IIS 7.5中运行,然后更改应用程序的配置文件以镜像新的配置文件


不使用通配符处理程序,而是为应用程序池使用集成管道,一切都应该正常。

它已启用-其他ASP.NET页面运行时没有问题。我已将应用程序设置为使用集成管道,但仍引发错误。在将以下内容添加到web.config之后,我能够解决它。