的HttpHandler Web.Config中休息ASMX文件

问题描述:

在我的ASP.Net 1.1应用程序标签,我已经添加了以下到我的web.config(System.Web程序代码段内):的HttpHandler Web.Config中休息ASMX文件

<httpHandlers> 
    <add verb="*" path="*.bcn" type="Internet2008.Beacon.BeaconHandler, Internet2008" /> 
</httpHandlers> 

该作品很好,HTTPHandler为.bcn类型的文件启动,并做它的事情..但由于某些原因,所有的ASMX文件停止工作。任何想法为什么会这样?

干杯 格雷格

这听起来像它作为一个inherant <清晰/ >在里面,虽然我不知道如果我在此之前的行为见过,你只需要添加一般的处理程序回来,让我找到你的代码。

<add verb="*" path="*.asmx" type="System.Web.Services.Protocols.WebServiceHandlerFactory, System.Web.Services" validate="false"> 

我认为是正确的元素,给它一个镜头。

编辑:这很奇怪,我没有在这台机器上的2003年的副本,所以我不能打开1.1,但我认为这是正确的声明。您可以尝试将validate="false"添加到每个元素中,看看是否有所作为。

我知道了...... 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> 

我希望没有其他文件类型由于此声明而无法正确处理。 :|

感谢您的帮助 格雷格

+0

哇噢,好耶对不起,我没有完整的路径,但我真的很高兴你得到它的工作! – 2008-09-25 14:58:36