WCFサービスがソケットを開くことができませんか?

こんにちは、

私はWAS(net.tcp)とこのサービスに接続するwinformクライアントを持つIISでホストされているWCFサービスを持っています。これは、1台のコンピュータを除くすべてのコンピュータで正常に動作します。私はそれに接続しようとしているときにサービスが起動しているのを見ることができますが、クライアントはただ待っています。

サービスがメッセージを受け取っているかどうかを確認するために、CustomMessageInspector(IDispatchMessageInspector、IParameterInspector)を実装し、4つのメソッド(AfterReceiveRequest、BeforeSendReply、AfterCall、BeforeCall)でブレークポイントを設定します。これらのメソッドはどれもトリガーされません。正確に同じセットアップを別のコンピュータで実行すると、それが正確にトリガされていることがわかります。

WCFサービスは個々のコンピュータで実行されていることに注意してください。失敗したコンピュータがwinformクライアントを別のコンピュータWCFサービス(動作する)に接続させる場合、すべてが期待通りに機能しています。

トレースとメッセージログをオンにすると、次のエラーが表示されます。

<traceData>

<traceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Warning">
<traceIdentifier>http://msdn.microsoft.com/en-US/library/System.ServiceModel.Channels.SocketConnectionAbort.aspx
SocketConnection aborted
/LM/W3SVC/1/ROOT/test-1-129666827401375509
System.ServiceModel.Channels.SocketConnection/10479095



明確な例外ではありません。

NetTcpActivator、NetTcpPortSharing、WAS)が動作していることを確認しました。

この例外について詳しく知るには

Edit1: The adress to the service looks like this : net.tcp://localhost/MyDev/MyClientService.svc/Regular and if i try this URL in WCF Test Client it will throw an exception. If I instead try http://localhost/MyDev/MyClientService.svc it can generate all the service methods but there will be a red exclamation mark next to each of the methods?

私が言ったように、サービスとクライアントは他のすべてのコンピュータで正常に動作しますが、この障害のあるコンピュータの唯一の相違点は、VPN経由であることですが、それは問題ではありません。障害のあるコンピュータは、VPN経由で私のメインサービスに対してwinformクライアントを実行することができます。

サービスはMS SQLデータベースへの接続を持っていますが、失敗したサービスの起動時にサービスに接続できるようです。 WCFサービスがSQLデータベースに接続できなかった場合は、別の例外があります。

1
@ user978511>喜んで、Edit1を参照してください。
追加された 著者 Banshee,
はい?しかし、なぜWCF winformクライアントはVPN経由で私のWCFサービスに接続できますか? WCF WinformクライアントがローカルのWCFサービスに接続しようとしたときに失敗するのは、それだけです。コンピュータがVPNを実行していても、クライアントとサービスの両方がローカルで動作している場合、問題はありませんか?
追加された 著者 Banshee,
@ user978511>ありがとうございますが、localhostの代わりに正確なURLを指定すると同じ問題が発生します。私は、ファイアウォールは、このような地方で働いている途中ではないと言っていますか?
追加された 著者 Banshee,
@ user978511>正確なURLは192.168.3.2/MyService/Service.svcに似ています。 127.0.0.1はlocalhostと同じなので、違いはありませんか?
追加された 著者 Banshee,
VPNとWCFに関する既知の問題があるようです。 social.msdn.microsoft.com/Forums/en/netfxnetcom/thread/… HTTPまたはHTTPSを使用するオプションですか?
追加された 著者 Andrey Marchuk,
あなたはHTTPで動作するか試してみることができますか?
追加された 著者 Andrey Marchuk,

答えはありません

0