0

我在使用 wcf 服务和 L2SQL DAL 时遇到了这个奇怪的问题。服务器托管在本地主机上,并包含对应接口的实现。客户端熟悉接口,偶尔通过暴露的服务使用 tcp 传输查询数据库。当客户端在本地运行时,一切都很好。但是,每当客户端在另一台机器上运行时,System.Data.dll 中就会抛出“InvalidOperationException”(传输仍然会被传递),并且随着时间的推移,通道会进入“故障”状态(并且传输无法传递)。我觉得我的应用程序中缺少一些非常基本的东西。谁能指出这种奇怪行为的可能原因?

4

1 回答 1

0

如果您没有正确清理,服务中的异常将导致通道进入故障状态。 有关如何在服务失败时清理代理,请参阅:http ://bloggingabout.net/blogs/erwyn/archive/2006/12/09/WCF-Service-Proxy-Helper.aspx。

关于你的 L2SQL 问题,看起来你已经找到了解决方案。

于 2010-09-07T20:29:15.063 回答