У меня есть IIS6, работающий на Windows Server 2003 (x86), и я написал собственный обработчик (не обработчик для ошибок 404).
Когда я пытаюсь получить доступ к обработчику, открыв в браузере http://localhost/Priority1.Sync/Transfer.p1s, Я получаю ошибку 404 (404 0 в файле журнала).Другие страницы в веб-приложении работают, например, http://localhost/priority1.sync/syncservice.asmx
. На моем компьютере с IIS7 отлично работает обработчик.
web.config настроен следующим образом:
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" validate="false" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="*" path="*.p1s" type="MCS.Priority1.Sync.WebServices.TransferHandler, SyncService" />
</httpHandlers>
Я установил расширение приложения для "* .p1s" (веб-сайт по умолчанию> Свойства> Домашний каталог> Конфигурация> Сопоставления> Добавить).
Я что-то упустил?
Спасибо, Энди