2

Visual Studio 2010 で単純な wcf Web サービスを作成しました。

ASP.NET 開発サーバーで実行します。

ローカル URL を使用して、ブラウザーでローカルの単純な GET サービスを呼び出そうとします。

http://localhost:15021/MyService.svc/getData/test

それは機能し、正しい JSON 結果が得られます。また、フィドラーとその動作を試しました。

同じネットワークに接続された別のコンピュータから呼び出したい。

cmd からローカル IPV4 を取得し、他の PC でローカルホストを置き換えようとしました

http://10.0.0.14:15021/MyService.svc/getData/test

しかし、私はerror 502: Connection failed

ASP.NET 開発サーバーで実行しているサービスを、同じネットワーク上の別の PC/モバイルから呼び出すにはどうすればよいですか?

ありがとう

4

2 に答える 2

0

IIS で展開してホストするだけです。次に、同じネットワークの下にあると言っているように、内部IPアドレスを取得します。その時点でホストしているローカル システムのブラウザでテストしてから、同じネットワーク下にある別の PC から確認してください。

于 2013-10-07T05:24:49.277 に答える
0

私にも同じことが起こりました。問題は iis express です。同じネットワーク上の他のマシンから Web サイトにアクセスすることはできません。Visual Studio by deault は iis express を使用しています。そのため、iis Express を使用している場合はアクセスできません。じゃあ何をすればいいの?

最新の IIS をインストールするか、[コントロール パネル] > [プログラム] > [Windows の機能の有効化または無効化] > [インターネット インフォメーション サービス] を使用して、既にインストールされている iis を有効にしてみてください。

インストール/有効化後、コマンド プロンプトで inetmgr と入力して iis を起動できます。IIS が稼働したら、このチュートリアルを使用して Web サイトをアップロードできます。

IIS でホストするためのチュートリアル

于 2013-10-10T13:36:36.217 に答える