我有一个 ASP.NET 3.5 网站,我试图在运行 IIS 6 的服务器上部署该网站。一切正常,但在尝试向页面发出 HTTPPUT
请求时出现错误.aspx
:
错误消息:路径“PUT”被禁止。堆栈跟踪:在 System.Web.HttpMethodNotAllowedHandler.ProcessRequest(HttpContext context) 在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
这是一个 ASP.NET 3.5 Forms 应用程序。我努力了:
- 在 IIS 映射中为 .aspx 设置“所有”动词
- 在 IIS 映射中为 .svc 设置“所有”动词
- 添加通配符应用程序映射
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
- 将“PUT”添加到 web.config 中的 system.webServer -> handlers 部分
如果有人有任何建议,将不胜感激。
我在 IIS 7.5 上运行的同一个站点没有任何问题,但不幸的是,在这种情况下我被 6.0 困住了。
谢谢!