2017-07-20 6 views
0

に接続されません2K8 R2のWindows Server上でホストされているが、のSocketExceptionが発生して失敗します。UWPアプリは、私はRESTを使用してWCFサービスに接続しようとするUWPタブレットアプリを持っているWCFサービス

「の試みがなされましたアクセス許可で禁じられた方法でソケットにアクセスするためにXX.XX.XX.XX:58993" は、アプリケーションがこの時点で失敗している

は:

private String EndPoint = "xx.xx.xx.xx:58993/TabletService"; 
private HttpClient serviceClient = null; 
serviceClient = new HttpClient() { Timeout = TimeSpan.FromSeconds(10) }; 
HttpResponseMessage wcfResponse = serviceClient.GetAsync(new Uri(String.Format("http://{0}/Initialize", EndPoint))).Result; 

私は正常にそのIPとポートにtelnet接続することができますネットワーク上のどこからでも指定できます。

netstat -oは、期待どおりポートでリッスンしているサービスを表示します。

クライアントとサーバーでファイアウォールが無効になっています。私は両方のマシンでAVをオフにしました。

アプリケーションは、Visual Studio(IDE)からインストールされ、同じ開発マシンで実行されているサービスに接続します。

答えて

0

WCFサービスに認証があるかどうかを確認してください。たとえば、サービスに電話をかけるときには、「アカウント/パスワード」も送信する必要があります。これが最初のポイントです。

第2に、このURLを取得するためにブラウザを使用するときに動作するかどうかを確認してください。

第3に、ポートを変更してビジュアルスタジオを管理者モードで開き、UWPアプリケーションをデバッグしてwcfサービスに接続し、動作するかどうかを確認することをお勧めしました。

0

明らかに、UWPアプリケーションはロックされており、ネットワーク上では機能しません。 Visual Studioにはループバックアダプタが組み込まれているため、IDEで実行するとローカルで動作しますが、ネットワーク経由で実行する場合は、Package.appxmanifestの特定の機能を提供する必要があります。

プライベートネットワーク(クライアント&サーバ)機能を追加しました。これで問題は解決しました。このリンクを参照してください: https://msdn.microsoft.com/en-us/library/windows/apps/hh770532.aspx

関連する問題