2

我有一个 MVC 项目,我在其中使用 WCF 服务作为类库中方法的传递。我在服务中放置了一个查询,并从我的项目中调用了该服务,查询工作正常并返回了结果。我已将代码更改为直接指向类库,并且该方法运行良好并返回了我期望的结果。当我调用只调用类库并返回结果的 Web 服务时,它会中断。我在代码中得到的错误是:

接收对“url”的 HTTP 响应时出错。这可能是由于服务端点绑定未使用 HTTP 协议。这也可能是由于服务器中止了 HTTP 请求上下文(可能是由于服务关闭)。有关更多详细信息,请参阅服务器日志。

在研究这个时,我发现有几个人说这是一个通用的“它坏了”错误并启用跟踪。当我打开跟踪时,我只看到一条错误消息:

内容类型应用程序/soap+xml;charset=utf-8 被发送到需要 text/xml 的服务;字符集=utf-8。客户端和服务绑定可能不匹配。

我没有在我的 .config 文件中定义任何绑定。我有这个设置工作,但对类库进行了更改以使其更加面向对象。我已经解决了由该更改引起的所有错误,但我无法弄清楚这个错误。我已经尝试了通过谷歌搜索此错误找到的几个修复程序,但没有一个成功。有人对我还可以尝试什么有任何建议吗?

编辑:

查看我的项目的配置,在我设置 Web 服务引用时设置了绑定。它使用基本的http绑定。我现在猜想我可以单独与该部分交谈,因为第一个绑定已定义,第二个绑定是自动检测。我在想我的问题是当 2 个自动检测部件相互交谈时。试图沿着那个角度想出一些东西。

4

1 回答 1

0

我的经理是改变我的班级图书馆的人。她将我在对象上的所有身份都更改为对象。因此,预订而不是事件 ID 有一个事件对象。在这样做的过程中,她创建了一系列循环,其中一个事件有一个房间对象,房间对象有一个事件对象。或者一个人有一个地址对象,它有一个人对象。因此,我遇到的错误实际上是通用的“它破坏了”消息。

于 2013-01-14T17:16:42.660 回答