2012-07-09 113 views
0

我有,我想在Azure中部署一个web项目。部署独立的网站天青

我要创建每个国家一个IIS网站,我想能够独立部署的每个网站(不是所有的人在同一时间)。这个怎么做?

回答

2

好, 你有两个选择:

  1. 使用Windows Azure WebSites托管您的网站
  2. 使用Windows Azure Accelerator for WebRoles或你自己的项目类似的做法。

但是,您必须注意第二个选项是由于Azure Websites的可通过性而不再支持的项目。使用Azure网站,您几乎可以获得使用加速器获得的所有内容。您可以将您的网站托管在专用实例上,并对其进行单独管理。您可以通过FTP/GIT/TFS/WebDeploy更新/部署您的网站数据,无论您最喜欢哪种方法。我看到的唯一缺点是缺少Startup Tasks以及定制环境(Windows,IIS设置等)的能力。

0

当你已经设置了Azure的帐户,你可以去的网站部分,开始你的Azure的web空间的建设,在预览界面非常简单的使用和直观。

对于使用在从Visual Studio 2012(这是我发现的最简单的)发布命令,在这里,你将需要采取步骤部署:

  1. 对于每一个国家,你将需要建立网站 在天蓝色。
  2. 然后为每个已创建的网站去 自己的仪表板页面并下载发布配置文件的设置。
  3. 通过选择发布命令并浏览下载并导入的 设置配置文件,您可以将这些设置导入到Visual Studio 解决方案中。
  4. 然后在未来,当 你右击你的解决方案的网站,并选择发布 将发布到Azure中你的网站。

我在西班牙创建了一个虚构的网站,下面是您需要的链接,以便从Visual Studio发起发布。

How to download the publish profile settings

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

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

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

我想标记的是每个国家有一个站点而不是一个站点(如果是语言问题)的维护问题。 20个不同国家的20倍的小变化成为一项更大的任务,如果你有很多小小的变化,它很快就会成为一项艰巨的任务来维持它们。

+0

谢谢,我会试试这个,看来是正确的答案。我会尽快回答我的问题 – 2012-07-18 09:49:53