6
|
Manoj Talreja · 技术社区 · 14 年前 |
1
14
以下是在Windows Azure上部署ASP.NET网站的步骤。
假设——> 1。您已经创建了一个ASP.NET网站。
步骤1: 在您的计算机上安装以下内容
—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 步骤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” ,您的云应用程序将在新浏览器窗口中打开。 如果你有下列情况请告诉我 正在初始化--->忙-->正在停止--->正在初始化-->依此类推… 在您的计算机上安装以下内容
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 步骤2: 打开Visual Studio并说 新科技项目 然后选择项目类型 云 从 视觉C 并选择 Windows Azure云服务 模板。
为你的项目命名。选择相同的位置并单击“确定”按钮 ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 步骤3: 在 新云服务项目 窗口选择 ASP.NET Web角色 然后单击[>]按钮并说 好啊
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 步骤4: 解决方案资源管理器将如下所示-->
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 步骤5: 右击 韦伯1 从解决方案资源管理器中进行项目,然后单击 去除
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 步骤5: 拆卸后 韦伯1 解决方案资源管理器中的项目
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 步骤6: 现在右键单击解决方案资源管理器并说 添加现有项目 并将现有的ASP.NET应用程序添加到解决方案Exlorer中。
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 步骤7: 将现有的ASP.NET应用程序添加到解决方案Exlorer之后。
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 步骤8: 右击 CloudService1>角色>没有关联的项目(WebRole1) 然后说 与解决方案中的Web角色项目关联
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 步骤9: 在解决方案资源管理器中选择现有的ASP.NET Web应用程序并说 好啊
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 步骤10: 现在按F5运行云服务。 并查看任务栏。您会注意到——>
现在您的ASP.NET Web应用程序将在本地开发结构上运行。 您的ASP.NET云服务是 仍然不 已准备好在Windows Azure上部署。
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 步骤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 并且说 出版 .
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 第19步: 应用程序的发布文件夹将在Windows资源管理器中打开,其中显示包文件和配置文件。
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 步骤20: 现在您需要的是Windows Azure帐户。因此,获取一个Azure帐户并登录。在门户上创建新项目或选择现有项目。然后您将看到左侧的生产环境和右侧的登台环境。
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 步骤21: 现在单击 部署 按钮下 停滞 . 现在可以看到下面的表格。
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 步骤22: 浏览 云服务1.cspkg 文件。
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 步骤23: 浏览 服务配置.cscfg 文件。
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 步骤24: 选择这两个文件后,命名此部署并单击 部署 按钮。
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 步骤25: 然后它将尝试复制文件。
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 步骤26: 然后它将尝试启用部署
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 步骤27: 启用部署后,单击 跑 按钮。
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 步骤28: 然后部署将经历以下三种状态。
---GT; ---GT;
一旦你准备好状态,你就完成了。-) 点击 “网站网址” 您的云应用程序将在新的浏览器窗口中打开。 如果你有下列情况请告诉我 正在初始化--->忙碌-->正在停止--->正在初始化-->依此类推。 |
2
3
|
3
0
我昨天写了一篇关于这件事的博客文章。 http://hippytechblog.blogspot.com/2010/02/setting-up-simple-web-app-talking-to.html 希望它对你有用。 |
Haim Ohayon · 这些链接之间有什么区别? 2 年前 |