部署单独的网站azure

时间:2012-07-09 09:16:00

标签: azure

我有一个我希望在Azure中部署的Web项目。

我想在每个国家/地区创建一个IIS网站,我希望能够独立部署每个网站(一次不是所有网站)。怎么做?

2 个答案:

答案 0 :(得分:2)

那么, 你有两个选择:

  1. 使用Windows Azure WebSites托管您的网站
  2. 使用Windows Azure Accelerator for WebRoles或您自己的类似于该方法的项目。
  3. 但是,您必须注意第二个选项是由于Azure Websites的可用性而不再受支持的项目。使用Azure网站,您几乎可以获得使用Accelerator获得的所有内容。您可以在专用实例上托管您的网站,并单独管理它们。您可以通过FTP / GIT / TFS / WebDeploy更新/部署您的网站数据,无论您最满意哪种方法。我看到的网站唯一的缺点是缺乏Startup Tasks以及自定义环境的能力(Windows,IIS设置等)。

答案 1 :(得分:0)

设置Azure帐户后,您可以访问网站部分并开始构建Azure网站空间,预览界面非常直观易用。

对于使用Visual Studio 2012中的发布命令进行部署(我发现最简单),这里是您需要执行的步骤:

  1. 您需要为每个国家/地区设置网站 在天蓝色。
  2. 然后,对于您创建的每个网站,请执行     到他们的仪表板页面并下载发布配置文件设置。
  3. 您可以将这些设置导入Visual Studio     选择发布命令并浏览的解决方案     您下载并导入的设置配置文件。
  4. 然后将来的时候     右键单击解决方案中的网站,然后选择发布     它将发布到Azure中的网站。
  5. 我为西班牙创建了一个虚构的网站,下面是您从Visual Studio发起发布所需的链接。

    How to download the publish profile settings

    ------------编辑-------------

    对于Visual Studio 2010,我在尝试发布时遇到了一些困难,实际上您可以下载的发布配置文件无法导入Visual Studio 2010,至少我无法理解。

    相反,我通过单击Azure仪表板上的“重置部署凭据”链接(请参见图像中的链接)创建了部署用户,创建了用户,然后通过FTP从Visual Studio 2010发布。

    我想要标记的是维护问题,即每个国家/地区都有一个网站,而不是一个具有本地化的网站(如果是语言问题)。对于20个不同的国家,一个小的变化只增加了20倍变成了一个更大的任务,如果你有很多很小的变化,很快就会成为维护它们的一项重大任务。