在我的 ASP.Net 1.1 应用程序中,我已将以下内容添加到我的 Web.Config(在 System.Web 标记部分内):
<httpHandlers>
<add verb="*" path="*.bcn" type="Internet2008.Beacon.BeaconHandler, Internet2008" />
</httpHandlers>
这工作正常,HTTPHandler 会启动 .bcn 类型的文件,并执行其操作。但是由于某种原因,所有 ASMX 文件都停止工作。知道为什么会出现这种情况吗?
干杯 格雷格
最佳答案
我明白了...CQ 你走在正确的轨道上..我确实需要再次添加 .asmx 处理程序,但是 .net 1.1 特定的处理程序。最终代码如下:
<httpHandlers>
<add verb="*" path="*.bcn" type="Internet2008.Beacon.BeaconHandler, Internet2008" validate="false" />
<add verb="*" path="*.asmx" type="System.Web.Services.Protocols.WebServiceHandlerFactory, System.Web.Services, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="false"/>
</httpHandlers>
我希望没有其他文件类型因为此声明而无法得到正确处理。 :|
感谢您的帮助 格雷格
关于asp.net - Web.Config 中的 HTTPHandler 标记破坏了 asmx 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/131518/