Cloud Service に複数の Web サイトを展開するためのベスト プラクティスは何ですか?
私は 3 つの Web サイトを持っています。それらの 3 つの Web サイトを 1 つの Cloud Service にデプロイすることは可能ですか? (1 つのクラウド サービスで 3 つのインスタンス)
それとも、3 つのクラウド サービスを作成し、各 Web サイトを個別に展開する必要がありますか?
ありがとうございました
私の ServiceDefinition ファイル:
<WebRole name="WebRoleName" vmsize="ExtraSmall">
<Sites>
<Site name="Web" physicalDirectory="../WebSite1">
<Bindings>
<Binding name="Endpoint1" endpointName="Endpoint1" />
</Bindings>
</Site>
<Site name="Web2" physicalDirectory="..\..\..\WebSite2">
<Bindings>
<Binding name="Endpoint2" endpointName="Endpoint2" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InputEndpoint name="Endpoint1" protocol="http" port="80" />
<InputEndpoint name="Endpoint2" protocol="http" port="81" />
</Endpoints>
<Imports>
<Import moduleName="Diagnostics" />
<Import moduleName="RemoteAccess" />
<Import moduleName="RemoteForwarder" />
</Imports>
</WebRole>
</ServiceDefinition>
そのコードを使用すると、:81 を追加しても、WebSite1 は使用できますが、WebSite2 は使用できません。リモート デスクトップを使用して IIS でのデプロイを検証したところ、WebSite1 は正しくデプロイされていましたが、WebSite2 はデプロイされていませんでした。WebSite2 と WebSite2.Test は、仮想 Web サイト ディレクトリの下に展開された 2 つのフォルダーでした。Virtual WebSite ディレクトリの下にある WebSite2 フォルダーのコンテンツを手動でコピーすることで、http: //ID.cloudapp.net:81経由で自分の Web サイトにアクセスできました。
エラーは何ですか? Test プロジェクトが WebSite2 にもデプロイされるのはなぜですか? (依存関係をチェックしましたが、選択されていません)
ありがとうございました