2

我有一个基于 ASP.NET 4.0 Web 窗体的电子商务应用程序,我想将该站点迁移到 Windows Azure。

我的应用程序中有 6 个项目:

  • MyApp.UserWeb - *我的主页项目
  • MyApp.AdminWeb - *管理网络应用程序
  • MyApp.Services - UserWeb 和 AdminWeb 应用程序使用的 WCF 服务
  • 其他 3 个类似于上述 3 个项目中引用的不同层,例如 BusinessObjects、DataAccess 和 Security。

我想将 MyApp.UserWeb 部署和发布为 www.mysite.com 并将 MyApp.AdminWeb 部署为 www.admin.mysite.com 并将服务托管为 services.mysite.com

您能否建议从 Visual Studio 2010 部署和发布站点的步骤?

4

2 回答 2

3

您可以将应用程序的三个组成部分发布到它们自己的网络角色中。然后,在您的 DNS 设置中,您可以为 www、www.admin 和服务设置 CNAME 记录,以指向每个 Web 角色的相应虚拟 IP。还需要在门户中为每个角色配置 CNAME。

为 Windows Azure 云服务或存储帐户配置自定义域名

You may also required multiple instances for the front-end (or other mission critical areas) of your site to guarantee the SLA of 99.95% availability.

The above configuration will give you a decent amount of compute resources for your application and will scale nicely. If you'd prefer to start with a lower cost solution I would suggest running the 3 components on one web-role and adding the 3 CNAMEs.

Azure Websites will be even cheaper again, but this feature is still in preview and has no SLA.

For step-by-step deployment instructions have a look here.

You will also need to download the Azure SDK for Visual Studio 2010:

于 2013-03-22T13:30:47.453 回答
1

您可以使用 Windows Azure 网站(共享或保留模式以允许自定义域名)或 Web 角色(云服务)来执行此操作。网站或云服务上的选择因您想要的控制和管理级别而异。

以下是有关为网站设置自定义域名的一些信息:http: //www.windowsazure.com/en-us/develop/net/common-tasks/custom-dns-web-site/

于 2013-03-22T13:19:47.497 回答