2016-11-15 4 views
0

上にあるとき、私はnet.tcpのようなアドレスにTCPを介してサービスを公開するWCFサービスを持っていませんでした。私はその後、そのアドレスに接続する別のソリューションにクライアントを持っています。問題は、サーバーとクライアントが別々のマシンにある場合にのみ機能することです。なぜですか、クライアントをどのマシンでも実行できるようにするにはどうすればいいですか?私は同じ問題を持っていたし、追加することによってそれを解決しログオン試行は、クライアントとサーバーが同じコンピュータ

HttpContext.Current.Request.UserHostAddress 
+0

クライアントとサービスを管理者として実行しました –

+0

IIまたはビジュアルスタジオから展開した後でローカルに接続しようとしていますか? –

+0

adminとして実行しようとしました。うまくいきませんでした。 Visual Studio。 IISではありません。別のコンピュータでは動作しますが、同じコンピュータでは動作しません。明らかに、それはうまくいきません。ちょうどいくつかの設定私は行方不明です。 – user3685285

答えて

0

は、私はあなたがすることによって、要求IPを取得することができ、最も簡単なクライアント/サーバがローカルホスト上にある場合は、条件を持っているだろうと考えていますクライアントエンドポイントconfigに次のタグを追加します。サービスアカウントは、サービスを実行するために作成されたアカウントです。私はそれについて何か特別なものはないと思っています。ちょうどセキュリティ目的のためのIT設定です。

<identity> 
    <userPrincipalName value="[email protected]" /> 
</identity> 
+0

彼はなぜ尋ねていますか? –

+0

助けにならない。 System.Web.HttpContext.Currentはnullです。また、私はTCPを使用しています。 – user3685285

関連する問題