我有一个ASP.NET 3.5网站,我试图在运行IIS 6的服务器上部署。一切正常,但我在尝试向<{1}}发出HTTP PUT
请求时收到错误em> .aspx
页面:
错误消息:禁止路径'PUT'。 堆栈跟踪:在System.Web.HttpMethodNotAllowedHandler.ProcessRequest(HttpContext上下文) 在System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean&amp; completedSynchronously)
这是一个ASP.NET 3.5 Forms应用程序。我试过了:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
如果有人有任何建议,将不胜感激。
我在IIS 7.5上运行的同一站点没有任何问题,但不幸的是我在这种情况下遇到了6.0。
谢谢!
答案 0 :(得分:0)
根据MSDN,您应该在web.config的httpHandlers部分而不是System.WebServer处理程序部分注册您的动词,因为您运行的是IIS 6.0。