【发布时间】:2011-01-11 13:01:30
【问题描述】:
我在 IIS7 下以经典模式运行 asp.net 应用程序。 我已经使用 ISAPI 模块创建了到“*”的脚本映射,但是当我执行 txt 请求(即使它不存在)时,我得到 404 错误:
通知 MapRequestHandler
处理程序静态文件
并且在 Global.asax 或模块中没有触发任何事件。 我错过了什么吗?
<system.web>
...
<httpHandlers>
<add verb="*" path="*" validate="false" type="TestCustomExtensions.TextFileHandler, TestCustomExtensions" />
</httpHandlers>
<httpModules>
<add name="text" type="TestCustomExtensions.TextModule"/>
</httpModules>
</system.web>
<system.webServer>
...
<modules>
<add name="textModule" type="TestCustomExtensions.TextModule"/>
</modules>
<handlers>
<add name="TextFiles" path="*" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="Script" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
</handlers>
,</system.webServer>
【问题讨论】:
-
你是否在处理程序映射部分的iis中注册了处理程序
标签: asp.net httphandler httpmodule