“PUT”方法不允许使用IIS Express 10进行错误405

时间:2015-05-22 01:12:16

标签: c# asp.net iis

所以我最近安装了visual studio 2013专业版,显然它附带了IIS espress版本10(或预览版本),当我尝试做任何类型的put请求时,我收到405错误:“方法没有允许“,但当我尝试使用邮递员时,它可以工作,所以它一定是IIS快递的问题。我看了类似的解决方案,没有任何效果。所有的WebDav内容都已在applicationhost.config文件中注释掉了,它似乎可以干扰,我已经将这些行更改为“PUT”作为动词,并且它没有改变任何内容。我也在项目的web.config文件中做了同样的事情,仍然是405错误。

add name="ExtensionlessUrl-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />

add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />

add name="ExtensionlessUrl-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" responseBufferLimit="0" />

我甚至发现了以下内容:

verbs allowUnlisted="true" applyToWebDAV="true" />

这让我相信这首先应该无关紧要。而DELETE的作品更为奇怪。

0 个答案:

没有答案