Sha*_*ica 11 .net c# wcf exception-handling wcf-binding
我有一个简单的WCF服务,在我的开发机器上进行测试时工作正常.
现在我已将Web服务移动到Web服务器,并且我正在http://mydomain.com:8005上运行该服务(在调试模式下).打开Web浏览器到该URL显示预期的服务页面,如果我在我正在调用的接口内的服务器上放置一个断点,它会命中断点并返回预期的数据......但是在客户端它返回出现以下错误:
收到http://mydomain.com:8005/的HTTP响应时发生错误.这可能是由于服务端点绑定不使用HTTP协议.这也可能是由于服务器中止HTTP请求上下文(可能是由于服务关闭).请参阅服务器日志以获取更多详
更多线索:界面签名是:
IEnumerable<MyClass> GetThings(out string errMsg);
Run Code Online (Sandbox Code Playgroud)
where MyClass定义为Serializable,客户端和服务器之间的定义相同.
有什么想法我需要翻转什么秘密开关?
mar*_*c_s 22
WCF还需要具有传递数据的具体类(因为它都需要是XML可序列化的,并且必须能够以XML模式表示 - 接口不太适合).
我相信它将无法传回IEnumerable<T>- 尝试使用List<T>(或T[]数组)或具体类型.
运气好的话?
小智 8
我遇到了同样的问题,因为我从服务器返回了大量的记录,我将以下行添加到我的wcf配置文件中并且它有效.
<system.web>
<httpRuntime maxRequestLength ="262144" executionTimeout="103600"/>
</system.web>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
58517 次 |
| 最近记录: |