【发布时间】:2010-09-06 15:21:36
【问题描述】:
我在使用 wcf 服务时遇到了这个奇怪的问题 L2SQL DAL。 服务器托管在本地主机上,并包含对应接口的实现。客户端熟悉接口,偶尔会通过暴露的服务使用 tcp 传输查询数据库。 当客户端在本地运行时,一切都很好。 但是,每当客户端在另一台机器上运行时,System.Data.dll 中就会抛出“InvalidOperationException”(传输仍然会被传递),并且随着时间的推移,通道会进入“故障”状态(并且传输无法传递)。 我觉得我的应用程序中缺少一些非常基本的东西。 谁能指出这种奇怪行为的可能原因?
【问题讨论】:
-
您是否尝试过使用 WCF 跟踪?
-
是的,它已启用,但我看不到任何具体内容...无论如何,经过一些额外检查后,我发现问题出在特定查询或处理方式上。
-
我想我找到了问题所在。我正在使用混淆底层数据库的并行更新方法。即使应用 AsOrdered() 方法也没有解决问题。回滚到顺序方法后,一切似乎都井然有序
标签: wcf linq-to-sql invalidoperationexception