3

私はWCF Webサービスを書いています。別の ( linux ) マシンからサービスにアクセスする必要があります。

私の PC では、「localhost」経由で URL に問題なくアクセスできますが、別のマシンからのアクセス (localhost をマシンの名前に置き換える) は機能しません。

私は WCF に比較的慣れていないので、他のマシンからの要求を許可するように構成する必要があると思いますが、これを行う方法がわかりません。

役立つ場合は、netstat からの出力を次に示します。ありがとう!

C:\Users\bb\Desktop>netstat -na | findstr 57566

TCP 127.0.0.1:57566 0.0.0.0:0 リスニング

4

2 に答える 2

2

サービスをどのようにホスティングしていますか? IIS または Visual Studio の組み込み Web サーバーですか? Visual Studio (「Cassini」) Web サーバーの場合、他のマシンからアクセスすることはできません。

同様の Stack Exchange の質問を参照してください: https://serverfault.com/questions/82899/can-i-access-cassini-from-a-remote-machine

Microsoft は、リモート接続のためにアプリケーションを IIS に展開することを望んでいます。Cassini (Visual Studio Web サーバー) は、純粋に開発目的のためのものです。

于 2012-04-03T20:54:54.653 に答える
0

Visual Studio を使用してサービスを実行していますか? Visual Studio が既定で使用する ASP.NET 開発サーバーには、localhost からのみアクセスできます。実行内容によっては、Visual Studio 内から IIS Express を使用できる場合があります。それ以外の場合は、IIS でサービスをホストする必要があります。

于 2012-04-03T20:58:16.877 に答える