【发布时间】:2013-10-23 00:30:15
【问题描述】:
我正在启动一个将托管在 Azure 上的 ASP.net Web 项目,但我不确定是将项目开发为常规 ASP.net 应用程序并将其部署为 Azure 上的网站,还是将其开发为具有 Web 角色的云应用程序。
该项目的性质是一个网站(简单的数据库后端),但问题是部署之一。我们的目标是构建应用程序的版本,然后部署到登台和生产环境,这意味着构建的输出应该产生一个包(类似于msdn 中描述的内容)。
有很多关于如何create a service package 发布云服务的信息,但是关于将网站发布到 azure 的文章遵循“网络部署”方案,其中通过 Visual Studio 完成部署(来自 Azure 的订阅文件等) .
有没有办法将网站部署为 azure 作为一个包?还是 Web 部署需要 Visual Studio 之类的工具?如果是这样,那么将项目组合为仅具有 Web 角色的云服务是正确的选择吗?
【问题讨论】:
-
看看 microsoft deploy,这是 VS 挂钩的“部署”机制,可以通过命令行和 IIS 进行控制
-
在考虑部署包等细节之前,您应该考虑网站和云服务(具有 Web/Worker 角色)之间的核心差异。我发布了this answer 试图解决这个问题。
标签: c# azure web-deployment azure-web-app-service