繁体   English   中英

URL路由在aps.net 2.0经典模式下的IIS 7.0中不起作用

[英]URL Routing is not working in IIS 7.0 witrh apllication pool asp.net 2.0 Classical Mode

我已经在我的项目中实现了URL路由,我遵循了以下文章: URL Routing DEMO

此URL路由演示在我的“带有应用程序池asp.net 2.0集成模式的IIS 7.0”中可以正常工作

但当我将其设置为“带有应用程序池asp.net 2.0经典模式的IIS 7.0”时,它不起作用(给出404错误)

我需要使用asp.net 2.0中的经典模式将应用程序池配置为IIS 7.0的配置。

请指定您的配置以使上述项目正常工作(或路由正常工作)

谢谢....

在经典模式IIS7中,您基本上需要将此添加到配置中。 请参阅此处以获取更多信息( 在IIS 7经典管道模式下向下滚动到通配符脚本映射 )。

<system.webServer>
    ...
    <handlers accessPolicy="Read, Script">
      ...
      <remove name="StaticFile" />
      <add name="ASP.NET-ISAPI-2.0-Wildcard"
         path="*" verb="GET,HEAD,POST,DEBUG"
         modules="IsapiModule"
         scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll"
         preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
      <add name="StaticFile" 
         path="*" verb="*" 
         modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" 
         resourceType="Either" requireAccess="Read" />
    </handlers>
    ...
</system.webServer>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM