Я написал HTTPHandler (на C #) для приема запросов GET и PUT, чтобы в основном разрешать извлечение и обновление ресурса удаленным клиентом.
Обработчик отлично работает локально на моем компьютере разработчика, однако я сталкиваюсь с проблемами при запуске его на сервере.
Сервер веб-сервера - IIS6 (работает на сервере W2K3).
Я настроил NTFS, чтобы разрешить пользователю ASPNET писать в определенные области веб-сайта, чтобы ASP.NET не сталкивался с проблемами безопасности файлов.
Я проверил свой Web.config, что я добавил оба глагола "GET, PUT".
Однако ответ на запрос PUT всегда 403 Forbbiden.
HTTP/1.1 403 Forbidden
Via: 1.1 WMEPROXY
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 213
Date: Thu, 21 Jan 2010 14:47:30 GMT
Content-Type: text/html
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
<html><head><title>Error</title></head><body><head><title>Execute Access Denied</title></head>
<body><h1>Execute Access Denied</h1>This Virtual Directory does not allow objects to be executed.</body></body></html>
Есть идеи, что я пропустил?