【发布时间】:2011-02-21 18:22:11
【问题描述】:
我在使用 WCF 时遇到了真正的问题。在我的解决方案中调试任何 WCF 服务时,不知为何我开始出现以下错误:
ProtocolException 发生的内容 键入应用程序/soap+xml; charset=utf-8 被发送到服务 期待文本/xml;字符集=utf-8。 客户端和服务绑定可能是 不匹配。
在异常窗口详细信息上单击继续会导致另一个异常:
无法加载文件或程序集 'System.Xml.XmlSerializers, 版本=4.0.0.0,文化=中性, PublicKeyToken=b77a5c561934e089' 或 它的依赖项之一。系统 找不到指定的文件。
当这些异常发生时,Visual Studio 中的反汇编窗口也会出现。
在单击继续直到异常停止后,WCF 测试客户端启动但调用我的任何服务方法都会给我这个异常:
PlatformNotSupportedException 指定的加密算法是 此平台不支持。
我尝试将现有服务添加到新的空白解决方案中,并且错误停止了。但是,在运行我的服务几次后,错误又开始了。
我的解决方案中实际上有两个 WCF 服务(一个是 WCF 工作流服务,一个是公开数据访问方法(实体框架)的 WCF 服务、一个 Web 应用程序和一些其他支持类库。尝试运行 Web 应用程序或任何孤立的服务现在都会给我相同的协议例外。
任何帮助将不胜感激。我正在使用 Visual Studio 2010,目标是 .Net Framework 4.0。
谢谢
【问题讨论】:
标签: c# wcf visual-studio-2010