我目前正在调查我的公司使用 Azure 的可能性。
我们自己运行的当前托管情况包括在 IIS 中为我们的每个客户提供一个单独的站点,每个客户都有一个虚拟目录,指向我们使用 ASP.Net Web 表单构建的 CMS。我们可以更新该虚拟目录的内容,然后立即为所有客户提供最新版本的 CMS。
我不希望在 Azure 中重现这种确切情况,但我感兴趣的是弄清楚如何在 Visual Studio 中创建单个 Web 应用程序,以这样的方式将该应用程序发布到 Azure 多个站点(我已经指定) 在 Azure 上创建。然后我希望能够对该应用程序进行更改,并以这样一种方式再次发布它,即它的所有站点都一起更新,而不需要每个站点/客户端手动完成某些操作。
我找到的最接近的解释是这个:
http://www.wadewegner.com/2011/02/running-multiple-websites-in-a-windows-azure-web-role/
这让我很接近,但我不明白的是,当我将此应用程序发布到 Azure 时,我仍然只能在 Azure 管理控制台中看到一个可用的应用程序/URL。当我发布它时,额外的“站点”节点不应该导致另一个站点可用吗?为什么不呢?有没有完全独立的方法来完成我没有使用的这个?