2

В моей 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 перестают работать. Любая идея, почему это будет так?

Приветствия Грег

ответ

2

Это звучит, как это как inherant < ясном/> в нем, хотя я не знаю, если я видел это поведение прежде, вы можете просто добавить общий обработчик назад, позвольте мне найдите код.

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

Я думаю, что это правильный элемент, сделайте снимок.

EDIT: Это странно, у меня нет копии 2003 года на этой машине, поэтому я не могу открыть 1.1, но я думал, что это было правильное объявление. Вы можете попробовать добавить validate="false" в каждый элемент и посмотреть, не изменилось ли это.

3

Я получил его ... 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> 

Я надеюсь, что нет никаких других типов файлов, которые не получает обрабатываются должным образом из-за это заявление. : |

Спасибо за помощь Greg

+0

Woohoo, хорошо, да жаль, что я не имел полный путь, но я очень рад, что вы получили это работает! – 2008-09-25 14:58:36