![]() |
1
1
我和你一样对这个误导性的错误信息感到沮丧。如果我没有错的话,你会在第一秒内得到这个TimeoutException。我可以向您保证您的问题与安全性或序列化问题有关。我把这个问题告诉了微软的WCF产品组,他们似乎很惊讶,但什么也没回音。 第一个建议是查看NetTcpBinding安全设置。确保客户机和服务都有相同的基本安全设置(例如不是消息加密或传输层安全)。如果可以使其在没有安全性的情况下工作,请逐步增加安全设置。 第二个建议是,一些序列化问题可能会破坏服务:空可空字段、重载方法与操作混合、模糊的合同名、无效的铸件。要调试,在服务的配置设置中设置跟踪。您可以通过WCF服务配置实用程序(SvcConfigEditor.exe)轻松完成此操作。运行您的服务获取异常,停止它并使用WCF服务跟踪查看器工具打开生成的跟踪日志。这两个工具都附带.NET(不是Visual Studio),可以在Program Files/Windows SDKs文件夹中找到。 |