c# - IIS 7.5 405 不允许从 StaticFileModule 进行 PUT 方法

标签 c# asp.net iis http-status-code-405

我正在将第 3 方 xml 编辑器集成到我们的 Web 应用程序中,并且保存功能直接对 Web 服务器上的文件执行 HTTP PUT。

操作系统是使用 IIS 7.5 的 Windows Server 2008 R2

我们安装了 Web API,因此我们已经删除了 WebDAV,并且还更新了 web.config:

<remove name="WebDAVModule" /> under modules
<remove name="WebDAV" /> under handlers

我们更新了站点的处理程序映射以包含“PUT”动词:

  • 静态文件

  • ExtensionlessUrlHandler-ISAPI-4.0_32bit

  • ExtensionlessUrlHandler-ISAPI-4.0_64bit

当我们在 Composer 中向 xml 文件发出 PUT 请求时,我们仍然继续在 fiddler 中收到以下响应:

HTTP Error 405.0 - Method Not Allowed

The page you are looking for cannot be displayed because an invalid method (HTTP verb) is being used.


Module :     StaticFileModule 

Notification :     ExecuteRequestHandler 

Handler :     StaticFile 

Error Code :     0x80070001 

最佳答案

当您在 IIS 的模块中安装应用程序时:

Page1

找到 WebDav 并删除与处理程序映射中必须执行的相同步骤 - 删除 WebDav 并刷新全部。

关于c# - IIS 7.5 405 不允许从 StaticFileModule 进行 PUT 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36629067/

相关文章:

javascript - 在 ASP :Login control 中使用 javascript 查找控件

json - 使用 RestSharp 发布压缩的 JSON 内容

c# - 使用NAudio,ADTS AAC转WAV转码,怎么做?

c# - 使用 HQL 查询从所有表而不是一个表中获取数据应该只获取 1 个表的数据

C#仅使用linq显示小数点后的数字

iis - SignalR 应用程序在 IIS 下不起作用

asp.net - IIS 8.5 自定义 404 不适用于无扩展名的 url

c# - 如何防止禁用的 ToolStripMenuItem 在鼠标悬停时显示边框?

asp.net - 返回项、Json(item) 和 Ok(item) 之间的 IHttpActionResult 区别

javascript - 使用 JavaScript 或 jQuery 延迟加载页面内容