Tag: openrasta

IIS 7.5 +为RESTFul服务启用PUT和DELETE,不扩展

我想了解IIS 7.5如何处理POST和PUT请求。 我正在使用OpenRasta框架编写一个RESTful服务。 POST操作没有任何问题,但是对同一个URL的PUT操作没有任何问题。 它返回错误如下 Detailed Error Information Module: IIS Web Core Notification: MapRequestHandler Handler: StaticFile Error Code: 0x80070002 这个url就像下面这个“http://localhost/MyService/Resource.Something.manifest” 相同的设置在Visual Studio开发IIS工作正常。 解 基本上,默认的ExtensionlessUrlHandler不接受PUT和DELETE谓词。 只需要添加它们。 <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="Script" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />