以前用的系统是win2003,那个要在IIS上配置处理映射,然后指向v2.0.50727\aspnet_isapi.dll
IIS7以后不用那么麻烦,直接在Web.config中加配置即可:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<remove name="aspq-ISAPI-4.0_32bit" />
<!--Url重写删除后无法使用Session,如果有用到url重写,则须在此处删除Session,然后重新添加了一个Session-->
<add name="ASPNET_ISAPI" path="*" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
<add name="aspq-ISAPI-4.0_32bit" path="*.aspq" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="File" requireAccess="Script" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<!--<remove name="Session" />-->
</handlers>
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=EmulateIE8" />
</customHeaders>
</httpProtocol>
<defaultDocument>
<files>
<clear />
<add value="default.aspx" />
<add value="Default.htm" />
<add value="Default.asp" />
<add value="index.htm" />
<add value="index.html" />
<add value="iisstart.htm" />
</files>
</defaultDocument>
</system.webServer>