.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 側では、バックエンドは常に応答します。
誰かが私が間違っていることを知っていますか?