`
baiguomeng
  • 浏览: 998391 次
文章分类
社区版块
存档分类
最新评论

Windows Azure Tools for VS2010新版本可用

 
阅读更多

今天上午我获得消息:Windows Azure Tools for Visual Studio 2010——2011年8月升级版被发布了。它的版本号是1.4.40727.1601,是Windows Azure SDK v1.4.20407.2049的升级版。这个升级版本拥有一些非常好的特性,这些特性让我向往已久,它们是:

  • 分析Windows Azure里运行的应用程序
  • 新的ASP.NET MVC 3 web角色模板
  • 云项目的多配置文件
  • 更多的服务包和部署阶段验证

下载和安装

若要安装Windows Azure Tools for VS2010八月升级版,您需要访问这里,这里使用web平台安装程序来下载和安装。目前还没有独立的程序包可以使用。此外,WebPI还将下载一些从属包,例如最新的Windows Azure SDK、ASP.NET MVC 3 for Windows Azure等等。

在安装这个包之后,当新建一个云项目时,我们发现ASP.NET MVC 3 Web角色模板可以使用。

在解决方案资源管理器里,我们可以看见在新的Razor视图引擎和HTML5里已经创建了ASP.NET项目。并且添加了所有与MVC3相关的程序集并默认设置Copy Local = True。

我们只用按F5在本地模拟器运行应用程序。

多层次服务配置

在云项目下我们发现两个服务配置文件(CSCFG),它们是:

  • ServiceConfiguration.Cloud.cscfg
  • ServiceConfiguration.Local.cscfg

这是这次升级的另一个优良特性。作为一名开发人员,通常我们需要在开发和部署之间使用不同的设置。例如,在本地模拟器开发时,我使用本地存储模拟器,SQL Azure 和4个实例。这意味着我每次都需要调整部署到云计算的服务配置。如果我们有例如开发、本地测试和云等更多不同的环境,这可能会更复杂。

多层次服务配置特性可以使工作更简单。随着启用两个配置文件,当在本地调试、打包和部署时,我们可以选择让哪一个成为服务配置文件。这意味着我们可以在本地和云环境之间的不同文件中设置不同的值。

在服务设置窗口,找到“服务配置”部分,在这里我们将选择哪一个CSCFG将会被编辑。如果需要编辑服务定义文件(CSDEF) 只需选择“All Configuration”

假设我们一开始选择All Configurations并导航到Settings选项卡,添加连接字符串来连接到应用程序使用的存储地点。

然后在Service Configuration下选择Local选项,在本地开发和调试时我们将使用存储模拟器。

接下来,选择Cloud并当部署到云环境时指定存储账户信息。

当我们打开两个CSCFG文件,我们将看到在相关文件里设置已经及时更新。

如果我们需要更多的服务配置文件,只需在Service Configuration 下拉菜单里选择Manage选项并从现有的文件中创建一个副本。例如,添加一个名为TestServer的新配置文件,当部署到本地测试服务器时将会使用它。在解决方案资源管理器中也创建了一个新的CSCFG文件。

在Visual Studio中调试时我们可以选择使用哪一个配置文件。只需右击云项目并打开其属性窗口。在开发选项卡中我们可以选择应该使用哪个配置。

新的打包和发布窗口

在以前版本的工具包中我们通过选择发布窗口的radio按钮来打包和发布我们的Windows Azure 项目。在Windows Azure项目的快捷菜单中我们可以使用Package菜单项来创建一个包,使用Publish菜单项来将应用程序直接部署到云。

在打包窗口中,将会弹出一个文本框让我们选择使用哪一个服务配置、使用哪一个编译配置和是否启用远程桌面。

在发布窗口中,与上述类似,我们需要选择一个适当的管理体系认证、托管服务、存储服务和服务配置,还有编译配置。如果我们使用的是.NET 4.0 和VS2010 Ultimate,我们可以启用IntelliTrace和分析功能,这是这个升级版的新特征。

更多验证

开发机之间的不同环境和云计算实例首次部署带来了更多工作。我们需要核实哪些引用应当设置Copy Local = True以及哪些配置应当改变。另外,介绍给你们一个网站,它将帮助你们在这个帖子中如何进行验证。但是现在Windows Azure 工具帮我们完成了项目验证。

我们刚刚发布ASP.NET MVC3 web 角色到云,我们可以看到错误信息列表窗口中有一条警告信息:使用本地数据库部署到云之后可能引起问题。

不仅验证数据库连接字符串,如果我们增加了.NET Framework包之外的一些引用,将引起一个错误,指引我们设置Local = True。

由ASP.NET Universal Providers驱动

在将ASP.NET MVC 3应用程序部署到云之后,我们可以打开网站,但又出现了一个异常。

这是因为ASP.NET MVC 3应用程序利用ASP.NET Universal Providers,并在ASP.NET Universal Providers里将默认Session状态提供程序作为ASP.NETSession状态提供程序,这意味着利用SQL Server来存储Session。

为了解决这个问题,我们可以在web.config中指定一个合适的SQL Azure连接字符串,或者如果不需要scaling-out我们可以只使用InProcSession提供程序。

ASP.NET Universal Providers扩充了支持 SQL Compact Edition 和 SQL Azure 的Session、Membership、Roles 和 Profile,这意味着作为开发人员,我们可以实现业务逻辑,不管我们使用的是哪一种后端数据库。欲了解更多该产品的相关信息,请查看Scott的博客文章

修复这个问题之后,我们可以看到ASP.NET MVC 3应用程序在Windows Azure上运行。

总结

这个团队通过倾听开发人员的心声不断改进Windows Azure平台工具箱,使在Windows Azure的工作更加方便和简单。这次Visual Studio Tool的升级带来的特性变化并不大,但是都对我们十分有用,例如多配置和ASP.NET MVC 3 web角色。我个人强烈建议大家升级到这个版本。

希望这会有所帮助。

本文翻译自:http://blogs.shaunxu.me/archive/2011/08/04/new-version-avaliable---windows-azure-tools-for-vs2010.aspx

分享到:
评论

相关推荐

    探索适用于Windows Azure的Visual Studio 2010工具:教程

    这个列表中,"Exploring-Visual-Studio-2010-Tools-for-Windows-Azu.pdf"可能是该教程的完整文档,涵盖了所有上述概念和步骤的详细信息。"下载链接.txt"可能包含获取更多资源或更新的链接,比如最新的Azure SDK版本...

    将数据库迁移到SQLAzure实验手册.doc

    1. 登录到 Windows Azure 管理门户,并选择与您的 SQL Azure 订阅相关的 Project Name。 2. 记录服务器信息,包括服务器名称和管理员用户名。 3. 创建新的数据库: - 输入数据库名称,如 AdventureWorksDW2008R2。 ...

    WindowsAzureSqlReporting_Succinctly

    本章节详细介绍了如何在Windows Azure平台上创建和配置SQL数据库,包括如何选择合适的数据库版本、配置安全设置等。 **2.3 数据迁移选项** - **部署数据库向导**:通过向导的方式快速迁移现有的本地数据库到...

    azure-functions-swift:Swift中的Azure函数! 纯粹在Swift中!

    3. **Azure SDK for Swift**:使用 Azure 提供的 Swift SDK 进行身份验证、资源管理和服务交互。 4. **函数应用配置**:设置本地开发环境,包括 Azure Functions Core Tools,以及如何配置 local.settings.json 和 ...

    sql-server-for-2014.rar_SQL Server 2014_sql server

    4. **SQL Server Data Tools (SSDT)**:更新的SQL Server Data Tools为开发人员提供了更强大的数据库项目和版本控制功能,支持数据库的单元测试和部署。 5. **Backup to Azure**:SQL Server 2014支持直接将备份...

    vs2022社区版安装包.zip

    1. **跨平台开发**:VS2022支持Windows、Linux、macOS、Android、iOS和Web等平台的开发,通过.NET框架、.NET Core、Xamarin和Azure工具,你可以构建各种类型的应用程序。 2. **增强的代码编辑器**:代码编辑器提供...

    SQL SERVER 2017

    SQL Server Management Studio (SSMS) 和 SQL Server Data Tools (SSDT) 这两个重要工具在2017版本中也得到了更新,提供更好的用户体验和更多功能,如智能提示、性能分析和代码调试。 8. **高可用性与灾难恢复**:...

    微服务架构和基于容器参考应用程序eShopOnContainers.zip

    该应用程序也使用安装了.NET Core和VS代码的开发MacOS机器在“Docker for Mac”中进行了部分测试,这仍然是使用在Mac上的VM安装程序上运行的Linux容器的“Docker for Windows” 建立。但是,来自社区的Mac环境和...

    NetBackup812_AdminGuide_ClusteredMasterServer.pdf

    Veritas NetBackup 8.1.2 是一款强大的企业级备份和恢复解决方案,专为Windows、UNIX 和 Linux等操作系统设计。这款软件的核心功能是保护企业的关键数据,通过群集主服务器架构提供高可用性和可扩展性,确保在各种...

    NetBackup9101_RelNotes.pdf

    - **更快的备份和恢复速度**:新版本通常会带来性能提升,包括更快的数据流速和更快的恢复时间,从而提高整体工作效率。 - **故障转移和高可用性**:Veritas NetBackup可能已经增强了其故障转移和高可用性功能,...

    win8风格图表大全.ppt

    26. **SQL Audit for All Editions**:SQL Server审计功能在所有版本中的可用性,记录数据库活动。 27. **CDC Support for SSIS**:Change Data Capture (CDC) 对 SQL Server Integration Services (SSIS) 的支持。...

    NetBackup10_WebUIGuide_CloudAdmin.pdf

    3. **云集成**:与主要云服务提供商(如Amazon Web Services、Microsoft Azure、Google Cloud Platform)紧密集成,允许用户在公共云、私有云或混合云环境中无缝备份和恢复数据。 4. **智能自动化**:通过自动化...

    NetBackup8301_RelNotes.pdf

    该版本注重增强数据安全性和可用性,同时优化了性能和可管理性,以满足现代数据中心的需求。 1. **新功能与改进**: - NetBackup 8.3.1 可能引入了新的备份和恢复技术,以提高备份速度和恢复效率。 - 可能包括对...

    【亲测有效】2014 SQL server 中文版安装软件

    - 确保系统满足最低硬件和软件需求,如Windows Server 2008 R2或更高版本的操作系统,足够的内存和磁盘空间。 - 安装前关闭所有不必要的应用程序,以免安装过程中出现冲突。 - 关注安装过程中的选项选择,如安装类型...

    NetBackup101_WebUIGuide_CloudAdmin.pdf

    这款软件提供了丰富的功能,包括备份、恢复、灾难恢复和云集成,确保了数据的安全性和可用性。 NetBackup 的Web用户界面(Web UI)是其核心组成部分之一,它为管理员提供了直观的图形化界面来执行各种操作。在Web ...

    NetBackup82_RelNotes.pdf

    这个版本的更新带来了多项增强功能和优化,旨在提升数据保护的效率、可靠性和安全性。 1. **主要特性与改进** - **增强的数据保护能力**:NetBackup 8.2 提供了更广泛的支持,涵盖了各种操作系统、数据库和应用...

    NetBackup101_WebUIGuide_MSSQLAdmin.pdf

    4. **SQL Server AlwaysOn支持**:集成对SQL Server AlwaysOn可用性组的支持,确保在主副本故障时能够快速切换到辅助副本,保持业务连续性。 5. **性能优化**:利用VERITAS的高级数据流技术,提高备份和恢复速度,...

    MS1

    SQL Server 2016是微软推出的数据库管理系统的新版本,它在数据处理、性能优化、安全性以及数据分析方面都有显著提升。这个版本引入了多项创新技术,旨在提供更高效、安全且灵活的数据平台。 二、新特性与改进 1. *...

    虚拟机完全配置手册PDF版本.rar

    6. **高可用性和灾难恢复**:手册将讲解如何设置虚拟机集群,实现负载均衡和故障转移,以及如何规划和实施灾难恢复策略,以减少业务中断风险。 7. **安全性**:虚拟机的安全性也是重要一环。手册会讨论虚拟机隔离、...

    NetBackup812_WebUIGuide_BackupAdmin.pdf

    该版本的Web用户界面(Web UI)为管理员提供了直观且功能丰富的工具,以便管理和监控备份作业。以下是关于NetBackup 8.1.2 Web UI的一些核心知识点: 1. **Web UI 功能**: - **图形化界面**:NetBackup的Web UI...

Global site tag (gtag.js) - Google Analytics