3

.NET バックエンド用に Mac で VM を実行すると、次のようにセットアップされます。

Parallels 8 (共有ネットワーク)、Win 8、IIS Express 8 (管理者として実行されていないと思います)、Visual Studio 2012 Epress

管理者特権のコマンド ラインによる ACL:

netsh http add urlacl url=http://10.211.55.3:29588/ user=everyone

アプリケーションホスト.config

<bindings>
    <binding protocol="http" bindingInformation="*:49288:localhost" />
    <binding protocol="http" bindingInformation="*:49288:10.211.55.3" />
</bindings>

このトピックに関する通常のチュートリアルでは win8 ホスト名を使用していますが、私の場合はうまくいきません。直接 IP アドレスを使用する必要があります。ここでもう 1 つ珍しいことは、バインディングにローカルホストを残す必要があることです。そうしないと、Visual Studio は IIS Express を開始できません (エラー)。

バックエンドが 1 分ほどで応答しなくなることを除いて、上記は機能します。サーバーがスリープ状態になるようなものです。ブラウザの更新 (Mac 側) でタイムアウトが発生し、リクエストが再び通過します。Win8 側では、バックエンドは常に応答します。

誰かが私が間違っていることを知っていますか?

4

1 に答える 1

0

この問題は VS 2012 update 3 で解決されたようです。

于 2013-10-23T03:21:27.080 に答える