L2SQL DAL とともに wcf サービスを使用しているときに、この奇妙な問題が発生します。サーバーは localhost でホストされ、対応するインターフェイスの実装が含まれています。クライアントはインターフェイスに精通しており、tcp トランスポートを使用して公開されたサービスを介してデータベースにクエリを実行することがあります。クライアントがローカルで実行されている場合、すべて問題ありません。ただし、クライアントが別のマシンで実行されるたびに、「InvalidOperationException」が System.Data.dll でスローされ (トランスポートは引き続き配信されます)、チャネルが「障害」状態になります (そして、トランスポートは配信されません)。アプリケーションに非常に基本的なものが欠けているように感じます。そのような奇妙な行動の考えられる理由を誰か指摘してもらえますか?
1 に答える
0
サービスの例外により、適切にクリーンアップしないと、チャネルが Faulted 状態になります。 サービスが失敗したときにプロキシをクリーンアップする方法については、 http: //bloggingabout.net/blogs/erwyn/archive/2006/12/09/WCF-Service-Proxy-Helper.aspxを参照してください。
L2SQL に関する問題については、すでに解決策を見つけたようです。
于 2010-09-07T20:29:15.063 に答える