-2

谁能解释在将 asp.net Web 应用程序部署到云中之前我们需要记住哪些事情?

4

2 回答 2

1

请找到以下内容:

  1. 需要使用 manage.windowsazure.com 从托管应用程序中删除现有部署包
  2. 需要在 web.config 或 app.config 中将本地数据库字符串更改为 colud 应用程序数据库字符串 3.需要通过右键单击解决方案使用“管理 NuGet 包以解决方案”来安装缓存

在“NuGet”在线搜索中搜索天蓝色缓存...您将看到“Windows Azure 缓存”然后单击“安装”按钮

缓存安装后,您将在 web.config 中看到以下内容/注释内容

< 部分名称="dataCacheClients" type="Microsoft.ApplicationServer.Caching.DataCacheClientsSection, Microsoft.ApplicationServer.Caching.Core" allowLocation="true" allowDefinition="Everywhere" /> < 部分名称="cacheDiagnostics" type="Microsoft. ApplicationServer.Caching.AzureCommon.DiagnosticsConfigurationSection,Microsoft.ApplicationServer.Caching.AzureCommon "allowLocation="true"allowDefinition="Everywhere"/>

<dataCacheClient name="default"> <autoDiscover isEnabled="true" identifier="[缓存集群角色名称]" /> --> <crashDump dumpLevel="Off" dumpStorageQuotaInMB ="100" />

</providers> </sessionState> --> </providers> </outputCache> </caching> --> 取消注释上面2个注释部分(会话状态,缓存)需要更改标识符值(“[缓存集群角色名称] ") 在 autoDiscover 元素下添加到您的项目当前角色名称。例如:我的项目角色名称:MyRole。那么标识符值将是“我的角色”;< autoDiscover isEnabled = "true" 标识符 = "MyRole" />

  • 现在转到 Web 角色配置。

  • 为 Web 角色启用缓存。然后双击 azure 角色,您将看到“缓存”选项,然后选中“启用缓存”并指定存储帐户凭据

检查此链接以获取缓存信息 http://www.windowsazure.com/en-us/develop/net/how-to-guides/cache/

- 将所有引用“复制本地”属性设置为 True

为您的云应用程序启用 Win 32 位。执行以下步骤 - 将 Enable32BitAppPool 文件添加到您的项目并将“复制到输出目录”设置为“始终复制”

在启动部分下的“ServiceDefinition.csdef”文件中添加以下任务行:

将您的 colud 配置文件导入您的应用程序

  • 右键单击您的 azure 项目并单击发布,您将看到发布对话框
  • 如果您已经下载了云应用程序设置,请单击导入
  • 如果您未下载云应用程序设置,请单击“登录以下载凭据”并下载并导入。
  • 从导入的列表中选择您的订阅。

  • 单击下一步并确保云服务并选中“为所有角色启用远程桌面”。

  • 最后确保所有配置细节并点击发布

注意:在开始发布之前。关闭消耗更多虚拟内存的其他应用程序,否则您将在发布期间出现内存不足异常...

为您的应用程序启用 SSL

http://www.windowsazure.com/en-us/develop/net/common-tasks/enable-ssl/

请检查以下链接:

http://mramasubbareddy.blogspot.in/2013/05/azure-deployment-things-to-remember.html

于 2013-05-10T08:49:42.857 回答
0

请参阅此链接太长,无法讨论将 ASP.NET Web 应用程序部署到 Windows Azure 网站如何创建和部署云服务

于 2013-05-10T08:54:50.130 回答