WebDav 为宁静的 WCF Web 服务带来麻烦

2023-11-26

我在 .NET 4 中创建了一个 WCF Restful 服务,并在 IIS 7.5/windows 7 x86 下发布了它。动词 GET 和 POST 工作正常,但 DELETE 和 PUT 出现错误:

Error: The remote server returned an error: (405) Method Not Allowed.

经过谷歌搜索(大量)后,我发现问题是由 IIS 中安装(自动?不知道)的 WebDav 模块引起的。唯一对我有用的方法是找到的方法here.

然而,在我看来,从整个网站中删除 webdav 模块有点过于侵入性。有谁知道另一种方法来抑制 webdav 对动词施加的过滤操作,但仅限于特定的 Web 应用程序,而不是整个网站?

谢谢。

EDIT我知道关于缺少放置和删除仍然可以提供安静的服务- 但我一直想允许使用这些动词。


您不需要删除整个站点的模块。您可以为每个应用程序配置模块。每个应用程序的管理控制台中提供了模块部分。

您确实必须删除 REST 服务应用程序的 WebDav,因为 PUT 和 DELETE 动词以前是为 WebDav 定义的,并由 WebDav 自动使用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WebDav 为宁静的 WCF Web 服务带来麻烦 的相关文章

  • 通过 https 负载均衡器的 WCF http 服务

    我有一个可以通过 http 端点访问的 WCF Web 服务 现在 该服务应通过 https 与负载均衡器一起发布 客户端是通过 svcutil exe 在 Net 中创建的 但 Java 客户端也需要 WSDL 我的理解是 Web 服务在
  • 无法在 Windows 8 上的 IIS 中提供 WCF 服务

    当我尝试在 Windows 8 计算机中的 IIS 上提供 WCF 服务时 出现众所周知的错误 由于扩展配置的原因 无法提供您请求的页面 如果页面是脚本 请添加处理程序 如果应下载该文件 请添加 MIME 映射 旧的解决方法是运行aspne
  • Ubuntu + SVN:无法打开请求的 SVN 文件系统

    我知道这个问题已经被问过很多次了 我相信我明白答案 但我仍然没有运气 我都尝试过one repo and multiple repos配置 两者都有相同的问题 因此 对于我感兴趣的配置
  • 如何在没有 ASP.NET 的情况下从 json 客户端调用 .NET AuthenticationService

    我有一个 WCF 4 服务 位于安全子文件夹中 在客户端使用 NET AuthenticationService 使用表单身份验证进行身份验证后可以访问该服务 此 WCF 服务适用于通过 json 进行通信的移动应用程序客户端 但不是 AS
  • 错误:在 Visual Studio 2013 中找不到类型或命名空间名称“ApplicationUser”

    我正在学习 RESTful WCF 服务 教程 但是当我构建我的应用程序时 我收到此错误 找不到类型或命名空间名称 ApplicationUser 您是否缺少 using 指令或程序集引用 c users basma documents v
  • 使用 C# 发送要在服务器上执行的代码 - 类似于 Java RMI

    这是java中的示例代码 共享接口 import java rmi Remote import java rmi RemoteException public interface Compute extends Remote public
  • 操作/Lambda 表达式内存管理问题

    我将一个操作存储在局部变量中 然后在该局部变量超出范围后使用 使用前是否有被清理的危险 这是一个例子 public List GetMaps Action
  • WcfSvcHost 的跨域异常

    对于另一个跨域问题 我深表歉意 我一整天都在与这个问题作斗争 现在已经到了沸腾的地步 我有一个 Silverlight 应用程序项目 SLApp1 一个用于托管 Silverlight SLApp1 Web 的 Web 项目和 WCF 项目
  • C# 代码自动授予 IIS 对 Windows Server 2008 上文件夹的写入权限?目前抛出异常

    我正在尝试编写一个命令行工具 该工具将为 Windows Server 2008 上的 IIS7 5 提供对 wwwroot 中文件夹的写入权限 以便 Web 应用程序有权写入其基本目录中的特定文件夹 以前 您可以通过在文件夹上分配 IIS
  • REST 将多个输入传递给 GET 方法

    我在 RAD 中部署了一个简单的基于 REST 的应用程序 使用以下方式访问简单的 URLhttp localhost
  • 使用 AFNetworking 重置基本身份验证凭据

    我正在编写一个 REST 客户端 使用 AFNetworking 并且需要能够在应用程序的单个实例中触发新会话的创建 换句话说 我想 1 通过服务器进行身份验证2 进行一些 REST 调用3 模拟 注销 4 重新与服务器进行身份验证5 进行
  • 这是 Box API v2 获取事件时的错误吗

    使用 BOX API v2 从 Box 获取事件时 我发现了一个奇怪的行为 我得到的场景如下 使用 box API v1 将 14 个文件上传到 box net 使用stream position now 获取事件 这给出了流位置 例如12
  • 每个线程具有不同参数的 JMeter 测试计划

    我需要使用 JMeter 测试网络服务 我已经使用线程组 500 创建了测试计划 我需要为每个线程传递新的参数值 我听说过 CSV 数据集配置 但它不允许我想要的 因为如果我设置 共享模式 所有线程 那么每个线程将尝试从文件的每一行读取 我
  • WCF 服务 Process.Start 在网络服务帐户下模拟不同用户

    我在 IIS Windows Server 2008 R2 中托管了 Wcf 服务 使用带有网络服务标识的 AppPool NET 4 0 我的 Wcf 服务有一个使用 Process Start 调用命令 EXE 的方法 我需要使用不同的
  • 常见 WCF 异常:连接意外关闭

    我有三个项目 一种是 WCF 服务项目 一种是 WPF 项目 一种是 Microsoft 单元测试项目 我使用如下所示的数据对象设置 WCF 服务项目 DataContract public enum Priority Low Medium
  • 将 C# WCF 扩展性代码移至配置文件

    以下代码将 ParameterInspector 添加到端点 ChannelFactory
  • 保护 REST 和 JSON

    我想利用 RESTful 架构构建提供 JSON 数据的 Web 服务 但我只想要我自己的客户端应用程序可以从我的网络服务请求 基本上 我的 Web 服务包含不供公众使用的敏感数据 但我想以这种方式构建它 以便我可以构建连接到我的 Web
  • 在服务器内部调用 Web 服务

    我有一个网络服务 getEmployee 当传递 id 时 它会获取单个员工的员工详细信息 同一服务器上的另一个 Web 服务 getEmployeeList 当传递一个部门时 它会获取整个员工列表 这将获取部门的 ID 然后调用 getE
  • 为什么WCF中不允许方法重载?

    假设这是一个ServiceContract ServiceContract public interface MyService OperationContract int Sum int x int y OperationContract
  • WCF 服务调用包装器

    为 WCF 服务调用创建包装器的最佳实践是什么 我认为有必要 为了在同一个地方监视所有呼叫 我正在考虑使用这种代码 这是正确的想法吗 RetType t ServiceExecutionContext

随机推荐

  • 在网页上嵌入 Powerpoint 查看器 (PHP)

    我正在构建一个 PHP 应用程序 用户可以在其中上传 Powerpoint 文件 我希望其他用户在线查看而不是下载 使用像google docs这样的第三方应用程序对于用户来说可能有点麻烦 是否可以用PHP编写powerpoint查看器代码
  • Itextsharp 为 IElement 设置字体

    var htmlarraylist HTMLWorker ParseToList new StringReader htmlText styles document Open BaseFont Vn Helvetica BaseFont C
  • 尝试访问数据帧列显示“<绑定方法 NDFrame.xxx...”

    我在 Jupyter 笔记本中创建 DataFrame 对象 data state Ohio Ohio Ohio Nevada Nevada year 2000 2001 2002 2000 2001 pop 1 5 2 0 3 6 2 4
  • 提取包含特定名称的列

    我正在尝试使用它来操作大型 txt 文件中的数据 我有一个包含 2000 多列的 txt 文件 其中大约三分之一的标题包含 Net 一词 我只想提取这些列并将它们写入新的 txt 文件 关于我如何做到这一点有什么建议吗 我四处搜寻了一下 但
  • umask() 什么时候有用?

    umask 0 fd open dev null O RDWR Here s man 2 umask umask sets the calling process s file mode creation mask umask to mas
  • CSS 媒体查询最小宽度无法正常工作

    我有一个像这样的 HTML
  • 为什么 numeric_limits::min() 不返回最小值?

    当我运行这段代码时 include
  • 覆盖 onReceivedSslError 不适用于 Android KitKat Web 视图

    当访问具有不可信证书的 https URL 时 我可以使用以下代码和低于 KitKat 版本的 WebView 绕过 SSL 错误 public void onReceivedSslError WebView view SslErrorHa
  • 加载程序集 Xamarin.Android.Support.v4 时出现异常

    我正在视觉工作室工作Xamarin Forms 我收到以下错误 加载程序集时出现异常 System IO FileNotFoundException 无法加载程序集 Xamarin Android Support v4 版本 1 0 0 0
  • 替换已弃用的函数 mysql_connect [重复]

    这个问题在这里已经有答案了 所以我已经设置好这个 Amazon Web Service 数据库 我正在为我计划使用它的应用程序编写一个旧教程 当我查找时 我注意到 mysql connect 已被弃用 我可以用什么作为替代方案 如何连接到我
  • 如何用Java画一个好看的圆

    我尝试过使用具有相同高度和宽度的drawOval方法 但随着直径的增加 圆形看起来变得更糟 无论大小如何 我该怎么做才能拥有一个看起来不错的圆圈 我将如何在java或其他方法中实现抗锯齿 事实证明 Java2D 我假设您正在使用它 已经非常
  • C++ 中“自然大小”的真正含义是什么?

    据我所知 自然大小 是特定硬件最有效处理的整数的宽度 使用时short在数组或算术运算中 short整数必须首先转换为int Q What exactly决定这个 自然尺寸 我不是在寻找简单的答案 例如 如果它具有 32 位架构 则其自然大
  • Tesseract 的自定义字典

    我目前正在开发一个使用 Tesseract OCR 的 Android 项目 我希望通过添加字典来微调提供给用户的结果 根据超正方 OCR 维基 解决这个问题的最好方法是 将 tessdata eng user words 替换为您自己的单
  • 为什么 Visual Studio 2010 不会因未处理的异常而中断?

    当我的程序中抛出异常并且未处理该异常时 我希望调试器能够中断我的程序并显示问题所在 这不会发生 相反 我的程序只是退出 并且调试停止 如果我查看调试输出 我可以看到我的异常 类型的第一次机会异常 系统 NullReferenceExcept
  • 在日历上设置最小和最大日期?

    我再次环顾四周 但找不到如何使用 VB 在 ASP net 中的日历上设置允许选择的最小和最大日期 我正在使用 Visual Studio 2010 目前它只是一个常规的日历控件 目前我看到过这样的事情 Calendar1 DateMin
  • 如何调试 PHP 应用程序?

    与我们可以使用 Visual Studio 调试 ASP NET 应用程序一样 哪种调试 PHP 应用程序的最佳方法是 我正在使用IDE日食光动力治疗 可以使用PHP扩展Xdebug提供调试功能 类似于 Visual Studio 可能功能
  • SFINAE 并检测 C++ 函数对象是否返回 void

    我已经阅读了有关此问题的各种权威资料 包括Dewhurst但对于这个看似简单的问题却没有取得任何进展 我想做的是call a C 函数对象 基本上 任何你可以调用的东西 一个纯函数或一个带 的类 并返回它的值 如果它不是 void 否则返回
  • 为什么以“T extends undefined”为条件的 Typescript 类型(用“boolean”实例化 T)会将 T 解析为“never”?

    以下代码尝试定义当泛型参数为时不带参数调用的函数的类型undefined 但对于任何其他参数类型有 1 个参数 很可能有更好的方法来实现这一点 我很乐意在评论中看到链接 但问题是为什么 Typescript 的工作方式与我预期的不同 Whe
  • 如何使用 angularJs 从 json 值渲染 HTML 标签

    json是这样的 unparsedString p test lt p gt HTML p div Preamble item2 unparsedString div 输出 Preamble p test lt p gt 但如何渲染该标签并
  • WebDav 为宁静的 WCF Web 服务带来麻烦

    我在 NET 4 中创建了一个 WCF Restful 服务 并在 IIS 7 5 windows 7 x86 下发布了它 动词 GET 和 POST 工作正常 但 DELETE 和 PUT 出现错误 Error The remote se