我的后缀名为.do,并且在IIS里已经添加映射了:
.do 到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
为了在IIS中运行,我还遗漏了哪些步骤吗?
以下是我的WEB.CONFIG:
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/>
</configSections>
<appSettings/>
<connectionStrings/>
<RewriterConfig>
<Rules>
<!-- Rules for Blog Content Displayer -->
<RewriterRule>
<LookFor>~/(\w+)\.do</LookFor>
<SendTo>~/$1.aspx</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/admin/(\w+)\.do</LookFor>
<SendTo>~/admin/$1.aspx</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
<system.web>
<httpModules>
<add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter"
/>
</httpModules>
<httpHandlers>
<add verb="*" path="*.do" type="URLRewriter.RewriterFactoryHandler, URLRewriter"
/>
</httpHandlers>
<!--
设置 compilation debug="true" 将调试符号插入
已编译的页面中。但由于这会
影响性能,因此只在开发过程中将此值
设置为 true。
-->
<compilation debug="true"/>
<!--
通过 <authentication> 节可以配置 ASP.NET 使用的
安全身份验证模式,
以标识传入的用户。
-->
<authentication mode="Windows"/>
<!--
如果在执行请求的过程中出现未处理的错误,
则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
开发人员通过该节可以配置
要显示的 html 错误页
以代替错误堆栈跟踪。
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
-->
</system.web>
</configuration>
iis里设置do映射时候不要选检查文件是否存在那个选择框。