代码之家  ›  专栏  ›  技术社区  ›  Manoj Talreja

我需要一个关于如何在Windows Azure上部署ASP.NET网站的演练或步骤

  •  6
  • Manoj Talreja  · 技术社区  · 14 年前

    我需要一个关于如何在WindowsAzure上部署ASP.NET网站的演练或步骤。

    3 回复  |  直到 13 年前
        1
  •  14
  •   Community Mike Kinghan    7 年前

    以下是在Windows Azure上部署ASP.NET网站的步骤。

    假设——> 1。您已经创建了一个ASP.NET网站。

    步骤1: 在您的计算机上安装以下内容

    1. Windows Azure SDK( http://www.microsoft.com/downloads/details.aspx?家族ID=AA40F3E2-AFC5-484D-B4E9-6A5227E73590&displaylang=en )

    2. Windows Azure Tools for Visual Studio 2008/2010( http://www.microsoft.com/downloads/details.aspx?FamilyID=5664019E-6860-4C33-9843-4EB40B297AB6&displaylang=en )

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤2: 打开Visual Studio,然后说“新建项目”,然后选择“项目类型”,然后选择“云”,从“Visual C”中选择“云”,然后选择“Windows Azure云服务”。

    为你的项目命名。选择相同的位置并单击“确定”按钮

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤3: in new cloud service project window select asp.net web role and click on[>]button and say ok

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤4: 解决方案资源管理器将如下所示-->。

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤5: 右键单击 WebRole1 Project from Solution Explorer and click on Remove

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    第5步: 删除后 webrole1 project from solution explorer

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤6: 现在右键单击“解决方案资源管理器”,然后说“添加现有项目”,然后将现有的ASP.NET应用程序添加到“解决方案资源管理器”。

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    第7步: 将现有的ASP.NET应用程序添加到解决方案Exlorer后。

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤8: 右键单击 CloudService1>Roles>no project associated(webrole1) 然后说 associate with>web role project in solution

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤9: 在解决方案资源管理器中选择现有的ASP.NET Web应用程序,然后说“确定”

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    第10步: 现在按F5运行云服务。

    并查看任务栏。您会注意到——>

    现在您的ASP.NET Web应用程序将在本地开发结构上运行。 您的ASP.NET云服务仍然不为部署在Windows Azure上做好准备。

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤11: 现在,如果您正在ASP.NET Web应用程序中使用第三方DLL,则在解决方案资源管理器下创建一个名为 共享的文件夹。并在其中添加所有第三方DLL。

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    第12步: 现在转到 myexistingasp.netwebsite>references> and add the 3rd party references from shared. folder created in step 11. 。现在,选择刚才添加的所有引用,并将其设置为 'copy local' property to true

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤13: 如果您在ASP.NET Web应用程序中使用会话状态,则需要使用AspProvider进行会话状态管理。您安装的Windows Azure SDK包含一个示例,其中包含会话提供程序实现(其具有与相应的SQL提供程序相同的功能)。有关如何使用它的示例,请参阅aspprovider示例和aspproviderdemo。)

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤14: 确保在初始化Web应用程序期间捕获每个异常并正确记录。

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤15: 如果您在ASP.NET应用程序中使用证书,那么对于要在云中工作的证书,它需要具有可导出的私钥。不支持没有可导出私钥的证书。如果使用Windows证书管理器,则需要确保选择_是,导出证书时导出私钥_选项。

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤16: 确保web.config或app.config不包含格式不正确的xml。

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    第17步: 现在您的应用程序已准备好在Windows Azure上部署它。

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤18: 现在转到解决方案资源管理器,右键单击云项目( CloudService1 )并说 publish

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤19: 应用程序的发布文件夹将在Windows资源管理器中打开,显示包文件和配置文件。

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤20: 现在您需要的是Windows Azure帐户。因此,获取一个Azure帐户并登录。在门户上创建新项目或选择现有项目。然后您将看到左侧的生产环境和右侧的登台环境。

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤21: 现在单击 deploy button under stagging 。现在可以看到下面的表格。

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    第22步: browse the cloudservice1.cspkg file.

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    第23步: browse the serviceconfiguration.cscfg file.

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤24: 选择两个文件后,为该部署命名并单击 deploy button.

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤25: 然后它将尝试复制文件。

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤26: 然后它将尝试启用部署

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤27: 启用部署后,单击 run. button.

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤28: 然后部署将经历以下三种状态。

    -> ——>

    一旦你准备好状态,你就完成了。-)< /强> 单击“Web site url” ,您的云应用程序将在新浏览器窗口中打开。

    如果你有下列情况请告诉我

    正在初始化--->忙-->正在停止--->正在初始化-->依此类推…

    在您的计算机上安装以下内容

    1. Windows Azure软件开发工具包( http://www.microsoft.com/downloads/details.aspx?FamilyID=aa40f3e2-afc5-484d-b4e9-6a5227e73590&displaylang=en )

    2. Windows Azure Tools for Visual Studio 2008/2010( http://www.microsoft.com/downloads/details.aspx?familyid=5664019E-6860-4C33-9843-4EB40B297AB6&displaylang=en )

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤2: 打开Visual Studio并说 新科技项目 然后选择项目类型 视觉C 并选择 Windows Azure云服务 模板。 alt text

    为你的项目命名。选择相同的位置并单击“确定”按钮

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤3: 新云服务项目 窗口选择 ASP.NET Web角色 然后单击[>]按钮并说 好啊

    alt text

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤4: 解决方案资源管理器将如下所示-->

    alt text

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤5: 右击 韦伯1 从解决方案资源管理器中进行项目,然后单击 去除

    alt text

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤5: 拆卸后 韦伯1 解决方案资源管理器中的项目

    alt text

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤6: 现在右键单击解决方案资源管理器并说 添加现有项目 并将现有的ASP.NET应用程序添加到解决方案Exlorer中。

    alt text

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤7: 将现有的ASP.NET应用程序添加到解决方案Exlorer之后。

    alt text

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤8: 右击 CloudService1>角色>没有关联的项目(WebRole1) 然后说 与解决方案中的Web角色项目关联

    alt text

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤9: 在解决方案资源管理器中选择现有的ASP.NET Web应用程序并说 好啊

    alt text

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤10: 现在按F5运行云服务。

    并查看任务栏。您会注意到——> alt text

    现在您的ASP.NET Web应用程序将在本地开发结构上运行。 您的ASP.NET云服务是 仍然不 已准备好在Windows Azure上部署。

    alt text

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤11: 现在,如果您正在ASP.NET Web应用程序中使用第三方DLL,请创建一个名为 共享 在解决方案资源管理器下。并在其中添加所有第三方DLL。

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤12: 现在去 myexistingasp.netwebsite>参考资料> 并添加第三方引用 共享 文件夹创建于 步骤11 . 现在选择刚才添加的所有引用并设置它们 “复制本地” 属性到

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤13: 如果您在ASP.NET Web应用程序中使用会话状态,则需要使用AspProvider进行会话状态管理。您安装的Windows Azure SDK包含一个带有会话提供程序实现的示例(其功能与相应的SQL提供程序相同)。有关如何使用它的示例,请参阅aspprovider示例和aspproviderdemo。)

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    第14步: 确保在初始化Web应用程序期间捕获每个异常并正确记录。

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤15: 如果您在ASP.NET应用程序中使用证书,那么要使证书在云中工作,它需要具有可导出的私钥。不支持没有可导出私钥的证书。如果使用Windows证书管理器,则需要确保选择_是,导出证书时导出私钥_选项。

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤16: 确保web.config或app.config不包含格式错误的XML。

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    第17步: 现在,您的应用程序已经准备好在WindowsAzure上部署它了。

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤18: 现在转到解决方案资源管理器,右键单击云项目( CyrdService 1 并且说 出版 .

    alt text

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    第19步: 应用程序的发布文件夹将在Windows资源管理器中打开,其中显示包文件和配置文件。

    alt text

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤20: 现在您需要的是Windows Azure帐户。因此,获取一个Azure帐户并登录。在门户上创建新项目或选择现有项目。然后您将看到左侧的生产环境和右侧的登台环境。

    alt text

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤21: 现在单击 部署 按钮下 停滞 . 现在可以看到下面的表格。

    alt text

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤22: 浏览 云服务1.cspkg 文件。

    alt text

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤23: 浏览 服务配置.cscfg 文件。

    alt text

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤24: 选择这两个文件后,命名此部署并单击 部署 按钮。

    alt text

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤25: 然后它将尝试复制文件。 alt text

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤26: 然后它将尝试启用部署

    alt text

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤27: 启用部署后,单击 按钮。

    alt text

    ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    步骤28: 然后部署将经历以下三种状态。

    alt text

    alt text ---GT; alt text ---GT; alt text

    一旦你准备好状态,你就完成了。-) 点击 “网站网址” 您的云应用程序将在新的浏览器窗口中打开。

    如果你有下列情况请告诉我

    正在初始化--->忙碌-->正在停止--->正在初始化-->依此类推。

        2
  •  3
  •   Community Mike Kinghan    7 年前

    大约两周前有一个非常好的演练 here 这将带您完成迁移步骤,包括将SQL Server数据库迁移到SQL Azure。

    如果你还没有一个Azure帐户,你可以去 here 设置一个。

    如果您是msdn高级会员,您有资格获得免费的Azure托管帐户。看我的帖子 here 有关此的详细信息。

        3
  •  0
  •   Aim Kai    14 年前

    我昨天写了一篇关于这件事的博客文章。

    http://hippytechblog.blogspot.com/2010/02/setting-up-simple-web-app-talking-to.html

    希望它对你有用。