我正在启动一个将在 Azure 上托管的 ASP.net Web 项目,但我不确定是将项目开发为常规 ASP.net 应用程序并将其部署为 Azure 上的网站,还是将其开发为具有 Web 角色的云应用程序。
该项目的性质是一个网站(简单的数据库后端),但问题是部署之一。我们的目标是构建应用程序的版本,然后部署到登台和生产环境,这意味着构建的输出应该产生单个包(类似于msdn中描述的内容)。
有很多关于如何创建服务包来发布云服务的信息,但是关于将网站发布到 azure 的文章遵循“Web 部署”方案,其中通过 Visual Studio 完成部署(来自 Azure 的订阅文件等)。
有没有办法将网站部署为 azure 作为一个包?还是 Web 部署需要 Visual Studio 之类的工具?如果是这样,那么将项目组合为仅具有 Web 角色的云服务是正确的选择吗?