WCF协议异常

Joa*_*nna 6 c# wcf visual-studio-2010

我遇到了WCF的实际问题.在我的解决方案中调试任何WCF服务时,我没有明显的原因开始出现以下错误:

ProtocolException发生内容类型application/soap + xml; charset = utf-8被发送到期望text/xml的服务; 字符集= UTF-8.客户端和服务绑定可能不匹配.

单击异常窗口上的"继续"详细信息会导致另一个异常:

无法加载文件或程序集'System.Xml.XmlSerializers,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'或其依赖项之一.该系统找不到指定的文件.

当发生这些异常时,Visual Studio中的"反汇编"窗口也会出现.

单击"继续"直到异常停止,WCF测试客户端启动但调用我的任何服务方法都会给出以下异常:

PlatformNotSupportedException此平台不支持指定的加密算法.

我尝试将现有服务添加到新的空白解决方案中,并且错误已停止.但是,在运行我的服务几次后,错误再次开始.

我实际上在我的解决方案中有两个WCF服务(一个是WCF工作流服务,一个是公开数据访问方法的WCF服务(实体框架),一个Web应用程序和一些其他支持类库.试图运行Web应用程序或任何服务隔离现在给了我相同的协议异常.

任何帮助将不胜感激.我正在使用Visual Studio 2010,目标是.Net Framework 4.0.

谢谢

Joh*_*nes 2

我也经历过

无法加载文件或程序集“System.Xml.XmlSerializers,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”或其依赖项之一。该系统找不到指定的文件。

错误信息。我的汇编引用是正确的,所以确实很奇怪。为了消除该错误,我发现以下方法可以工作(希望将来某个时候在这里能得到解释)。:)

Visual Studio 顶部菜单:调试 > 异常 > 全部重置

参考Peter G 的这篇文章。

希望这可以帮助,

  • 这不是解决方案,这只会关闭所有异常报告。 (2认同)