Azure 内の特定の VNet (仮想ネットワーク) にデプロイするように依頼された、既存の ASP.Net MVC 5 Web アプリケーション (および関連する Web サービス) があります。私はこれをググって死に至らしめました。
私が見つけた最良の方法は、ServiceConfiguration.cscfgファイルを編集して、次のようなノードを含めることです。
<NetworkConfiguration>
<VirtualNetworkSite name="Test-VNet" />
<AddressAssignments>
<InstanceAddress roleName="Test-Role-1">
<Subnets>
<Subnet name="Subnet-1" />
</Subnets>
</InstanceAddress>
</AddressAssignments>
</NetworkConfiguration>
これに関する問題は、.cscfg ファイルがAzure クラウド サービス展開プロジェクトに固有のものであると思われることです。これは、Azure Web サイトを展開するときに何の役にも立たないようです。これが唯一の方法である場合は、一連のクラウド サービス プロジェクトを作成し、コードを移植してから再テストする必要があります。これにはかなりの時間がかかる可能性が高く、経営陣がそのリスクを理解するとは思えません。
Web アプリケーション プロジェクトを Azure Cloud Services に再作成して VNet にデプロイする必要がありますか? それとも別の方法がありますか?