如何通过Visual Studio发布Azure应用程序
使用 Azure Tools for Visual Studio,可以直接从 Visual Studio 将云服务发布到 Azure。
在发布 Azure 云服务之前,必须已具备 Microsoft 帐户和 Azure 订阅。此外,必须在 Azure 管理门户中设置应用程序将要使用的云服务和存储帐户。
发布云服务时,可以为该服务选择部署环境。你还必须选择用来存储部署的应用程序软件包的存储帐户。部署后,从存储帐户中删除应用程序包。
可以从“服务器资源管理器”连接到 Azure 订阅,以简化发布到 Azure 的过程。在低于 2.2 的 Azure SDK 版本中,需要下载一个订阅文件(.publishsettings 文件),并在发布云服务或者连接到存储帐户或其他资源时引用该文件。如果你正在使用订阅文件,则仍可以在 Azure SDK 2.2 中使用这些文件,但是,如果使用下一过程中的步骤连接到 Azure,则不再需要管理订阅文件。
- 在“服务器资源管理器”中选择 Azure 节点,打开其快捷菜单,然后选择“连接到 Azure”。  
- 使用登录到管理门户所用的凭据登录到 Azure。若要最大程度地减少提供密码的次数,请选中“使我保持登录状态”复选框。 - 在关闭该窗口时,Visual Studio 将保存你的连接,因此当你再次启动 Visual Studio 时,你仍会保持登录状态。 
- (可选)如果你想要从 Azure 中注销,请在“服务器资源管理器”中打开 Azure 节点的快捷菜单,然后选择“管理订阅”。此时将出现“管理 Azure 订阅”对话框。若要注销,请选择“注销”按钮,然后选择“关闭”按钮。除非你想要使用另一个订阅登录,否则不需要注销。 
- 如果你需要更改应用程序中的任意连接字符串,以便使用 Azure 存储服务,请按照下列步骤: - 在解决方案资源管理器中,打开 Azure 云服务项目中用于访问存储服务的 Web 角色的快捷菜单(如本演练前面部分所做的那样),然后选择“属性”。 
- 在角色的属性页,选择“设置”选项卡。 
- 若要仅更改“云”配置的服务配置设置,请在“服务配置”列表中选择“云”。当发布 Azure 应用程序时,可使用此服务配置。 
- 若要更改“云”配置的连接字符串设置,请选择该设置旁边的“…”按钮。 - 如果你未登录到 Azure,将要求你登录。 - 将显示“创建存储连接字符串”对话框。  
- 在“连接时使用”下,选择“你的订阅”选项。 
- 在“订阅”列表中,选择你的订阅。如果列表未包含所需订阅,请选择“下载发布设置”链接。 
- 在“帐户名称”列表中,选择存储帐户名称。 - 当你连接到 Azure 时,Azure Tools 将自动获取存储帐户凭据,或者使用订阅文件(.publishsettings 文件)来获取凭据。若要手动指定存储帐户设置,请从管理门户中获取存储帐户的名称和主密钥,然后选择“手动输入的凭据”。 
- 你可以决定希望服务使用哪种方式来访问你的存储帐户。如果要通过使用订阅连接到你的存储帐户,唯一可以更改的设置是是否对存储连接字符串使用 HTTPS。但是,如果你选择使用手动输入的凭据进行连接,则可以选择以下设置。 - “使用 HTTP”。这是标准选项。例如,http://<account name>.blob.core.windows.net。
- “使用 HTTPS”。这适用于安全连接。例如,https://<accountname>.blob.core.windows.net。
- “指定自定义终结点”。这适用于三种服务中的任何一种。然后,可将这些终结点输入特定服务的字段中。
 备注 备注如果你需要附加功能,则可以选择创建自定义终结点。例如,你可以指定存储服务终结点,使之包含通过 Blob 服务为存储帐户注册的自定义域名。此外,你可通过共享访问签名仅授予对单个容器中 blob 资源的访问。 
 - 就本练习来说,请使用“你的订阅”选项进行连接。 
- “使用 HTTP”。这是标准选项。例如,
- 通过选择“确定”按钮保存连接字符串更改。 - 在保存这些更改后,你可以使用已更新的这个服务配置通过 Visual Studio 生成并运行 Azure 应用程序。然后,你可以验证该应用程序是否依据 Azure 存储服务正常工作。 
 
- 若要发布云服务,请打开 Azure 项目的快捷菜单,其中应包含你在解决方案资源管理器中的角色。然后选择“发布”,如下图所示。  - 随即显示“发布 Azure 应用程序”对话框。 
- 如果你尚未登录,请选择“登录”按钮,然后提供 Azure 用户名和密码。  
- 在“选择订阅”列表中,选择要用此部署的订阅。 - 如果选择“<管理…>”,则可以创建、编辑或删除订阅。 
- 订阅信息设置完毕后,选择“下一步”按钮,打开“设置”页,然后选择“常规设置”选项卡。  
- 在“环境”列表中选择“生产”。这是用于托管云服务的部署环境。默认情况下,这些环境包括“过渡”和“生产”。 - 可以部署到空环境,也可以部署到其他部署正使用的环境。 
- 在“生成配置”列表中,选择所需配置,例如“发布”。 
- 在“服务配置”列表中,选择“云”。 
- 若要为此部署环境配置远程桌面连接,以便可以连接到运行某个角色的每个实例的虚拟机,请选中“为所有角色启用远程桌面”复选框,并创建登录到虚拟机时要使用的帐户凭据。 
- 选择“高级设置”选项卡。  
- 在“存储帐户”列表上,选择用于在部署过程中,将服务包上载到此帐户的帐户。  备注 备注- 此存储帐户可以不是计划用于应用程序数据的那个存储帐户。 
- 如果希望在发布应用程序的新生成时,不要自动覆盖现有部署,请选择“部署更新”复选框。 
- 你的部署创建一个默认名称。若要更改此名称,可以在“部署标签”中,输入新名称或修改默认名称。此名称在 Azure 管理门户中使用。 
- 若要将日期和时间追加到部署标签,请选择“追加当前日期和时间”复选框。 
- 若要为此部署启用 IntelliTrace,请选择“启用 IntelliTrace”复选框。 - IntelliTrace 为你的应用程序提供调试信息,你可用于在 Visual Studio Ultimate 中逐步调试你的代码。  备注 备注- 仅当从 Visual Studio Ultimate 中发布应用程序时,才可启用 IntelliTrace。 
- 若要为此部署启用分析以确定 Azure 云服务的性能,请选中“启用分析”复选框。分析可提供你的应用程序的性能信息。  重要提示 重要提示- 在发布 Azure 云服务时,可以启用 IntelliTrace 或分析。都无法启用。 
- (可选)如果从 Visual Studio 中进行发布,且已安装最新版本的 Azure Tools,则还可以为所有 Web 角色启用 Web 部署。 
- 选择“下一步”按钮复查设置。  
- 若要发布 Azure 云服务,请选择“发布”按钮。Visual Studio 启动部署过程。你可以从“Azure 活动日志”窗口中查看部署的进度。当启动部署过程时,将自动显示此日志。可在活动日志中展开行项以显示详细信息,如下图所示。  
- (可选)若要取消部署过程,请打开活动日志中的行项目的快捷菜单,并选择“取消并删除”。这将阻止部署过程并从 Azure 中删除部署环境。  备注 备注- 若要在已完成部署后删除此部署环境,必须使用管理门户。 
- (可选)启动角色实例后,Visual Studio 将自动在“服务器资源管理器”中显示部署环境节点。可以从此位置查看单个角色实例的状态。 - 下图显示了一些角色实例,其中一个实例仍处于“忙”状态,因为仍在对它进行初始化。  
- 若要在部署后访问你的云服务,请在“Azure 活动日志”中显示“已完成”状态时,选择部署旁边的箭头。若要随云服务启动浏览器,请选择显示在部署详细信息中的超链接。 
如何通过Visual Studio发布Azure应用程序的更多相关文章
- 【翻译】使用Visual Studio在Azure上部署Asp.Net Core Web应用
		配置运行环境 Install the latest Azure SDK for Visual Studio. The SDK installs Visual Studio if you don't a ... 
- visual studio发布到远程服务器的IIS
		visual studio发布到远程服务器的IIS 1.打开项目,选中发布的项目. 2.右键发布的项目,点击菜单中的“发布”,弹出发布配置窗体,如下图 3.选择“自定义”,如下图 4.填写发布配置的名 ... 
- Visual Studio 2017 - Windows应用程序打包成exe文件(2)- Advanced Installer  关于Newtonsoft.Json,LINQ to JSON的一个小demo  mysql循环插入数据、生成随机数及CONCAT函数  .NET记录-获取外网IP以及判断该IP是属于网通还是电信  Guid的生成和数据修整(去除空格和小写字符)
		Visual Studio 2017 - Windows应用程序打包成exe文件(2)- Advanced Installer Advanced Installer :Free for 30 da ... 
- 【转载】Visual Studio中WinForm窗体程序如何切换.NET Framework版本
		在C#语言的WinForm窗体程序中,有时候我们需要切换WinForm窗体程序项目的.NET Framework版本号,例如从.NET Framework 4.5版本切换到.NET Framework ... 
- 运行OpenGL红宝书第9版源码时Visual Studio提示“无法启动程序...ALL_BUILD。拒绝访问“的问题的解决办法
		问题描述: OpenGL红宝书第9版源码采用CMake编译后,用相应的Visual Studio(如VS2012)打开“vermilion9.sln”解决方案,并运行时Visual Studio提示“ ... 
- ASP.NET Core 中文文档 第二章 指南(3)用 Visual Studio 发布一个 Azure 云 Web 应用程序
		原文:Getting Started 作者:Rick Anderson 翻译:谢炀(Kiler) 校对:孟帅洋(书缘).刘怡(AlexLEWIS).何镇汐 设置开发环境 安装最新版本的 Azure S ... 
- 微软加速Visual Studio和Azure DevOps 云升级
		在 2018 微软技术暨生态大会(Microsoft Tech Summit)上,微软宣布围绕 Visual Studio 和 Visual Studio Code 开发平台提供一系列新功能与服务,并 ... 
- [No00009D]使用visual studio 2015 update3打包程序安装包的简单方法(不需要InstallShield)
		注意: 该方法只适用于小型软件的打包发布: 该打包向导可以预先检查需要的运行库支持: 由于visual studio自2012后取消掉了自带的打包程序,如果有需要打包安装,需要使用一个叫用Instal ... 
- 使用Visual Studio 2015开发Android 程序
		环境配置: 操作系统:win 7 64位 IDE:Visual Studio 2015 SDK:installer_r24.3.3-windows 安装前提: 编辑hosts文件(在附件可下载)因为安 ... 
随机推荐
- Chrome 浏览器各版本下载大全
			随着最近64位版本的 Chrome 浏览器正式版的推出,Chrome 浏览器再次受到广大浏览迷的重点关注,今天我们就整理一下各版本的 Chrome 浏览器 32位及64位的下载地址,方便各位浏览迷选择 ... 
- 原创:Javascript循环队列类
			需要滚动显示最多一定数量的信息,于弄了个这个 var LeesCircleQueue=function(size) { // 队列数组 var _queue=[]; // 队首索引 var _fron ... 
- C#表驱动法+一点反射实现“得到指定位数随机不重复字符串”三种方式的封装
			1.结构 第一个类 public class GetMethods{...} 类中的变量: ... 
- SQL的多表操作
			多表更新: 假定我们有两张表,一张表为Product表存放产品信息,其中有产品价格列Price:另外一张表是ProductPrice表,我们要将ProductPrice表中的价格字段Price更新为P ... 
- 2014年度辛星css教程夏季版第七节
			本小节我们研究浮动的问题,浮动使得布局更加灵活,虽然我们前面也有关于布局的讲解,但是它们提供的内容还是太有限了,要想获得更强大的布局,还必须使用浮动才能完成更灵活的布局. ***********浮动* ... 
- stdafx.h的作用以及原理
			stdafx.h VC工程里面经常见到stdafx.h这个头文件,以前也没有特别注意,但是这个文件用不好经常会出错,所以就GOOGLE了一下,总算是弄清楚了... stdafx的英文全称为:Stand ... 
- portal、portlet、portlet容器三个概念
			什么是portal Portlet规范中是这样定义portal的: A portal is a web based application that –commonly- provides perso ... 
- 如何创建phpinfo查看php信息?
			创建一个简单的文本文档并命名为phpinfo.php 代码如下: <?php phpinfo(); ?> 将上面的代码写入并保存该文档,通过浏览器访问这个文件即可显示PHP信息 
- 小心loadrunner成为瓶颈
			最近在测试中发现一个问题,某些时候用进程跑场景的时候tps死活上不去,而用同样数量的线程跑的时候,TPS开始很高,然后很快的跌倒谷底.当遇到这个问题的时候往往就是loadrunner成为瓶颈了! 解决 ... 
- 释放SQL Server占用的内存
			由于Sql Server对于系统内存的管理策略是有多少占多少,除非系统内存不够用了(大约到剩余内存为4M左右),Sql Server才会释放一点点内存.所以很多时候,我们会发现运行Sql Server ... 
