我正在 .NET 3.5 环境中开发 WCF REST 服务。当我使用 Visual Studio 2010 和内置 Web 服务器进行调试时,当我向 .svc 文件发出请求(特别是在 cygwin 中使用 curl)时,我在 DELETE/PUT 方法上收到 404 Not Found。
当我切换到 IIS7 express 作为 Web 服务器时,我没有遇到任何问题。问题是这会在我的环境中导致大量其他问题。
我的问题是如何在 Visual Studio 2010 的内置 Web 服务器中支持 DELETE 和 PUT 请求方法?有什么地方可以设置吗?我需要编辑 web.config 吗?
最佳答案
IIS Express 存在的原因是开发人员 Web 服务器不支持 IIS 支持的所有选项。您已经找到其中一个(SSL 支持是另一个)。
继续使用 IIS Express 而不是开发者网络服务器。
关于.NET 支持 VS2010 Built In Server 中的 DELETE 请求方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9505730/