Rus*_*son 16 c# asp.net web-config asp.net-ajax webresource.axd
我在IIS7上运行我的ASP.NET应用程序时收到此错误.我已经尝试过做它应该做的事情,但它没有帮助.
必须在配置中注册WebResource.axd处理程序才能处理此请求.
> <!-- Web.Config Configuration File -->
>
> <configuration>
> <system.web>
> <httpHandlers>
> <add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="True" />
> </httpHandlers>
> </system.web>
> </configuration>
Run Code Online (Sandbox Code Playgroud)
我正在使用一点点AJAX,这是我认为导致问题的原因.有没有人遇到过这个?
Rus*_*son 17
我想通了,所以我在这里发布搜索原因.它是ASP.NET中的一个错误,它与安装ColdFusion有关.微软尚未发布修复程序.
有两种方法可以解决这个问题.
将IIS7中的AppPool更改为"Classic .NET AppPool".我不确定这个设置会有什么影响.
从system32\inetsrv\config中的applicationHost.config文件中删除对ColdFusion的所有引用.
Jos*_*ltz 11
ColdFusion安装了一个全局通配符处理程序映射,它显然覆盖了许多标准的.NET处理程序.提到的解决方案工作正常,但如果您无法切换到经典模式并且不想使用ColdFusion安装,则可以在单个站点级别删除继承的处理程序映射.
要做到这一点,请在IIS有问题的网站,在"IIS"部分下的"处理程序映射"双击,并找到处理程序命名为类似"AboMapperCustom-XXXXXX"带"*"为路径.选择条目,然后单击侧栏中的"删除".这将仅删除应用程序的映射,因此不会破坏服务器上的任何现有CF站点.