【发布时间】:2014-04-13 04:45:53
【问题描述】:
我的网络配置如下:
<system.webServer>
<httpHandlers>
<add verb="*" path="myproxy.ashx/*" type="PSAMap.MyProxy"/>
...
</httpHhandlers>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true"></modules>
<modules>
<remove name="ScriptModule"/>
<add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</modules>
...
</system.webServer>
但是像http://www.mysite.com/myAppName/myproxy.ashx/test/picture.jpg这样的网址 失败,因为静态文件处理程序找不到它。我需要路径以“myproxy.ashx”开头的每个 url 来通过处理程序。我没有正确指定“runAllManagedModulesForAllReaquests”吗?这是使用经典管道和 .Net 2.0 的应用程序池中 Windows 2008 Server 上的 IIS。非常感谢任何帮助
【问题讨论】:
标签: asp.net web-config