我有一个现有的 ASP.Net MVC 5 Web 应用程序(和相关的 Web 服务),我被要求将其部署到 Azure 中的特定 VNet(虚拟网络)中。我已经在谷歌上搜索到死亡并删除了。
我发现最好的方法是编辑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 应用程序项目重新创建到 Azure 云服务中才能将它们部署到 VNet 中,还是有其他方法......?