Visual Studio 2012 更新 2 的说明

文章编号: 2797912 - 查看本文应用于的产品
展开全部 | 关闭全部

本页

简介

Microsoft 在 4 月 4,2013年发布 Visual Studio 2012 更新 2 (Visual Studio 2012.2)。此更新引入了 新的技术改进 在敏捷规划、 质量支持、 Windows 和 Web 的发展、 行的业务发展和开发体验。此外,还修复此更新 各种问题.

如何获取 Visual Studio 2012 更新 2

Visual Studio 2012 更新是累积版本中包含的新功能和修复程序中已发送 以前的 Visual Studio 2012 更新.下面的下载链接始终指向最新版本的更新:

立即下载最新的 Visual Studio 2012 更新软件包

无病毒声明

收起这个图片展开这个图片
Microsoft 扫描此文件中的病毒。Microsoft 使用该文件被发送的日期可用的最新病毒检测软件。该文件保存在安全性得到增强的服务器上,有助于防止对文件进行任何未经授权的更改。
收起这个图片展开这个图片

如何安装 Visual Studio 2012 更新 2

有关安装指南,请参阅 如何在脱机安装 Visual Studio 2012 更新 2.

请注意: 此更新适用于 Visual Studio 和 Team Foundation Server (TFS)。Visual Studio 和 TFS 安装机制是不同的。Visual Studio 的更新是在任何已经安装在计算机上安装的更新。TFS 更新是将替换任何已在计算机上安装的完整布局。您尝试应用 TFS 更新之前,请确保您具有对您当前的数据库进行完全备份。如果 TFS 更新安装失败,您将无法重新启动更新或执行恢复的情况下回滚到早期版本的 TFS。

新技术的进步,并在 Visual Studio 2012 更新 2 中已修复的问题

技术改进

收起这个图片展开这个图片
在 Visual Studio 2012 更新 2 中进行了以下的技术改进。

敏捷规划
收起这个图片展开这个图片


这些功能可帮助提供了简单而灵活敏捷规划对于任何团队。
    Team Foundation Server
    • 添加新工作项标记为工作项提供轻量的元数据。
    • A 连接 对话框中将添加到团队资源管理器,以找到不同的团队项目连接和项目。
    • 现在,您可以在 TFS Web 访问电子邮件形式发送工作项。
    • TFS 配置向导中的和持久的客户设置升级得到改进。
    • 服务现已推出高可用性 SQL 环境中。
    • 您可以现在更加快捷方便地定制直接通过积压 Kanban 主板的列。

收起这个图片展开这个图片
质量支持
收起这个图片展开这个图片


这些功能可帮助提供了轻量的基于浏览器的测试管理和执行,以减少不断启用软件项目中的质量所需的时间。
    单元测试
    • Windows 存储应用程序单元测试现在支持与 UI 线程之间的交互。
    • Windows 存储应用程序单元测试现在支持使用的 Assert.ThrowsException 内部异步 lambda。
    • 新的单元测试的播放列表启用该控件并执行单元测试的一个子集。
    • 现在提供支持是组单元测试的类。

    用户界面测试
    • 跨浏览器扩展用于立即提供支持。
    • 现在提供支持的用户界面测试的 Internet Explorer 10 在 Windows 7 上。

    Microsoft 测试管理器
    • 您现在可以自定义解决状态和故障状态的测试分析。

    测试用例管理器 (Web 访问权限)
    • 现在,您可以查看和编辑从 TFS Web 访问的测试计划中的测试用例。
    • 现在可以从 TFS Web Access 中运行手动测试用例,并报告错误。

收起这个图片展开这个图片
Windows 开发
收起这个图片展开这个图片


提供以下Windows 开发功能:
  • 用于诊断可视化更新中的 UI 响应问题和延迟的 HTML 可视化探查器
  • 最新版本的 Windows 应用程序认证工具包
收起这个图片展开这个图片
Web 开发
收起这个图片展开这个图片


此版本还包括 ASP.NET 和 Web 工具 2012.2。您可以找到完整的详细信息的 ASP.NET 和 Web 工具 2012.2 中包括的内容 发行说明.下面列举几个示例:
  • 扩展现有 Microsoft ASP.NET 运行时的工具更新
  • 对 Web 发布的改进
  • 新的 Web API 功能
  • Facebook 的应用程序和登录页面的应用程序的新模板
  • 通过 ASP.NET SignalR 的实时通信
  • 通过 ASP.NET 友好的 Url 的无扩展名的 Web 窗体
收起这个图片展开这个图片
行的业务发展
收起这个图片展开这个图片


这些功能可帮助提供了现代化现有的业务线 (LOB) 应用程序,在连续服务由供电的已连接的设备之间创建新的业务应用程序的其他功能。
    LightSwitch
    • 您现在可以构建跨浏览器、 基于 HTML 的移动 web 应用程序可以在任何现代设备上运行。
    • 现在,可以将业务应用程序发布到 SharePoint 2013 以及 Windows Azure 和 Internet Information Services (IIS) 应用程序目录中。
    • 注意若要了解有关新功能以及如何从预览 2 升级项目的详细信息,请参阅 此 Visual Studio LightSwitch 团队博客文章.

    SharePoint
    • 现在针对 web 和负载测试的 SharePoint 应用程序提供支持。
    • 有关录制和编码的 UI,以便执行对 SharePoint 2013 应用程序的用户界面验证通过播放现在提供了支持。
    • IntelliTrace 支持并在 SharePoint 2010 中提供的相同。

    电话工具
    • 此程序用于启用 Windows Phone 的单元测试功能。
    • 该程序可以生成和部署工作流的 Windows Phone 项目从命令行。

收起这个图片展开这个图片
开发人员的体验
收起这个图片展开这个图片


这些功能可帮助创建一个更好、 更有效率的开发人员体验在 IDE 中的改进。
    Blend for Visual Studio 2012
    • 对 Sketchflow、 WPF 和 Silverlight 的支持

    IDE
    • 在 Visual Studio 2012 IDE 中,蓝色主题

    代码映射
    • 在代码中的改进将映射集成调试器和响应能力

    工作流设计器
    • 调试体验改进相关的各种数据类型将显示在局部变量和监视窗口

    IntelliTrace
    • 改进的 IntelliTrace 事件探查器中加载的符号
    • 从系统中心收集 IntelliTrace 日志中的嵌套的参数值的视图

    性能和可靠性
    • 改进了在以下情况中的XAML设计器性能:
      • 大型 Windows Presentation Foundation (WPF) 应用程序
      • 使用第三方的自定义控件

收起这个图片展开这个图片
收起这个图片展开这个图片

已修复的问题

收起这个图片展开这个图片
注意除非另有指示,否则链接的项目将带您到 Microsoft 连接的网页。

调试程序
收起这个图片展开这个图片
收起这个图片展开这个图片
ASP.NET 编辑器
收起这个图片展开这个图片
收起这个图片展开这个图片
Visual Studio IDE
收起这个图片展开这个图片
  • 759433: 非 ASCII 字符显示在线程的等待对话框中的标题。
  • 773717: 参数 $(ItemPath),$(ItemDir),等等--解决各种不正确的值,如果所选的项目超出该解决方案在 Visual Studio 2012 运行外部工具时。
  • 当您使用自定义颜色主题 Visual Studio 2010 中的蓝色主题时,线程的等待对话框标题栏不显示正确的颜色。
  • 通过使用 HTML 在 Visual Studio 2012 中使用沙盒 iframe 的调试 Windows 存储应用程序时,应用程序意外退出。
  • 固定加载 Visual C++ 解决方案时可能会发生内存泄漏。
  • 它加载解决方案时,Visual Studio 2012 的稳定性得到改进。
  • (这包括文档窗口自动隐藏窗口、 选项卡式的工具窗口等) 的窗口之间切换时,visual Studio 2012 将使用System.ArgumentException的异常可能会崩溃。
  • 如果安装了 Visual Studio 外接程序包,在关闭期间可能会崩溃 visual Studio 2012。
  • 如果工具箱在 Visual Studio 2012 中不可见,则您第一次从编辑器中复制文本时,将会遇到性能问题。
  • 如果您更改的本地帮助内容的位置,则在安装 Visual Studio 2012 更新 1 后,不能访问本地帮助内容。
  • 如果您选择为目标框架的.NET Framework 4.5 和 Windows Phone 8 生成可移植类库项目时,将生成错误。
  • 根区域路径,而不是所选的区域路径中创建代码评审响应。
  • 保留缺少显示当您打开 web 项目的 web 组件的提示对话框进行修复。
  • 包括的内容 KB2781514: 在产品的稳定性,并且会更新 Microsoft.NET Framework 时,会发生兼容性问题的修复程序的改进。
  • 在 Visual Studio 2012 中的快捷菜单打开模式对话框后,System.NullReferenceException 异常将在某些情况下可能会发生。这会导致关闭对话框或 Visual Studio 2012 崩溃。例如,如果您已经安装了 Windows Azure 工具,可能会遇到此问题,当您编辑的表或查询在服务器资源管理器中的 Windows Azure 存储下。
  • 当您尝试关闭 LightSwitch 项目时,visual Studio 2012 可能会崩溃。
  • 当您从一个预览选项卡切换到另一个时,visual Studio 2012 可能会崩溃。
  • 当您在命令窗口中使用"打开文件""的"命令时性能降低。
收起这个图片展开这个图片
MS 生成
收起这个图片展开这个图片
  • 770242: 生成一个 Visual C# 可移植类库项目引用另一个 Visual C# 便携式类库时生成错误。

    注意这两个项目的目标.NET Framework 4.5、 Windows Phone 8 和 Windows 存储用于.NET 的应用程序。
  • "找不到所引用的组件"生成警告时执行并行生成在.NET Framework 4 基于 Visual Studio 2012 中的解决方案。
  • 生成错误时生成一个 Visual Basic 可移植类库项目面向的.NET Framework 4.5、 Windows Phone 8 和 Windows 存储用于.NET 的应用程序。
  • 当您生成可移植类库中添加服务引用由生成的代码时生成错误项目面向 Windows Phone 8 和.NET Framework 4.5 或用于 Windows.NET 存储区的应用。
  • 当您生成 Silverlight web 应用程序,则在源代码管理下时,混合可能会崩溃。
  • 链接器帮助切换"/ 吗?"不会列出 Windows CE 为一个有效的子系统。
收起这个图片展开这个图片
Windows 开发工具
收起这个图片展开这个图片
  • 不正确地包括 Visual Studio 2012 更新 1 中多标度图像支持功能需要规模 140 徽章徽标图像的大小 34 x 34 像素为单位)。大小应为 33 x 33 像素为单位)。
  • Progra 的 JavaScript 包括 Windows 库的最新版本。
收起这个图片展开这个图片
Windows 窗体
收起这个图片展开这个图片
收起这个图片展开这个图片
C + +
收起这个图片展开这个图片
  • 752266: Visual C++ 应用程序通过使用 x86 Visual Studio 2012 的 cl /O2 /arch:AVX /EHsc 命令编译的本机工具命令提示符下间歇性地退出。
  • 假定您将配置为 x64 Visual C++ 应用程序的目标平台。您可以通过使用/O2/Ox优化选项编译该应用程序。在此情况下,编译器将 int64 类型转换为 int32 类型在一个循环内时产生不正确的代码。例如,您可能会编译下面的代码:
    int A[8];for (__int64 i=0; i<8; i++) { A[i] = i + 1;}
  • 当您编译的 Microsoft Visual C++ 应用程序包含以下代码以及 ARM 平台上的分析选项时,则会发生内部编译器错误:
    class Base {};

    template <typename T>
    class Derived : public Base {};

    template <typename P3>
    Derived<P3> Make( P3 p3 );

    void foo()
    {
    Base& b = Make(sizeof(long));
    }

  • 特别是,当您添加到分部类的重载函数到编辑器中,键入某些代码时,IntelliSense 成为没有反应。例如,您可以使用类似于下面的代码:
    Namespace N { partial ref struct S { }; ref struct S { void test(); void test(int); void test(int, int); }; }
  • IntelliSense 在一个源文件,其中包含具有多个返回值的 lambda 表达式中不起作用。例如:
    [] () { bool b; std::wstring k; if(b) return k; else return k; };
  • 通过内部函数由 Visual Studio 2012 提供 Intel Haswell 硬件上使用英特尔的新 TSX (事务性同步扩展) 时,c + + 编译器将生成错误代码。这会导致非独占事务操作。
  • C + + 编译器生成的链接地址信息记录在 PDB 文件中不正确的函数提示。
  • 当您创建一个空的 Visual C++ 项目时, SDL 检查选项会清除即使在应用程序向导中选择SDL 检查复选框。
  • 基于 x64 的 Visual C++ 工具集不包含所有累积修补程序,在 Visual Studio 2012 更新设置的基于 x86 的 Visual C++ 工具。
  • 编译嵌套的循环的代码时,请修复编译器崩溃。
  • 发生内部编译器错误时您基于 LLVM 的 buiuld 项目使用基于 x64 编译器。
  • 为 Visual C++ 应用程序生成不正确的计算机代码。循环可能会无条件地被跳过。
  • 并行模式库 (PPL) 创建的异步操作时,应用程序会间歇性地崩溃在 Windows Phone 上。
  • 内部编译器错误可能会发生的当您使用 x64 本机 c + + 编译器编译 C 源代码包含在一个循环内的代码的以下模式:
    A = (B< c="" b="" :="">
  • 在已安装的 Visual Studio 2012 更新的 Visual Studio 2012 上安装语言包的 RTM 版本时。配置 Visual Studio 2012 中使用新安装的语言后,您会遇到下列症状:
    • 无法在向导中创建新的 Win32 或 MFC 应用程序。
    • 您不能从早期版本升级项目。
    • 显示的语言不是该用户配置的语言。
  • 假定您有一个 MFC 项目并且消息] 选项卡中使用类向导来实现 WM_CREATE 消息的消息处理程序。单击后 添加处理程序因为生成的代码不正确,无法生成该项目。
  • 生成用于 x64 二进制文件或 ARM 平台在调试模式下时,启用增量链接选项,有时会损坏 pdata。这将导致以下问题:
    • 异常处理代码不起作用。
    • Windows API RtlLookupFunctionEntry() 不起作用。
  • 假设您有一个 c + + Windows 存储项目或引用 Windows 存储 exe 项目的 c + + Windows 存储单元测试项目,还有没有 IntelliSense 显示 Windows 存储 exe 项目在项目中。
  • 非法指令会转换为"mov eax bh"。
收起这个图片展开这个图片
图形和图形诊断程序
收起这个图片展开这个图片
  • 假定您有 Windows Phone 或 Windows 存储项目引用一个单独的项目,其中包含通过使用 Visual Studio 的图形工具创建的资产。当您尝试生成主项目时,不会与主项目一起部署资产。这导致 Windows 存储应用程序生成的错误,或在 Windows Phone 应用程序中运行时错误。
  • 图形诊断程序的几项稳定性和性能改进。
收起这个图片展开这个图片
安装程序
收起这个图片展开这个图片
  • 当您尝试安装 Visual Studio 2012 更新 1 包不包含实体框架工具时,您会收到以下错误消息:
    实体框架设计器为 Visual Studio 2012-enu 包失败
  • 在安装 Visual Studio 2012 更新时, 将使用英语安装实体框架工具,与已安装的 Visual Studio 2012 的区域设置无关。
收起这个图片展开这个图片
Visual Studio 测试
收起这个图片展开这个图片

Microsoft 测试管理器
  • 假定您具有不预期的结果的测试运行和测试期间提交错误报告。在此情况下,测试为自动计算,以传递。
  • 当您删除选定的测试步骤时可能会意外地删除共享的测试步骤。
  • 当您尝试在 MTM 实验室中心中创建一个新的环境时,将出现下面的错误:
    查询正在运行的虚拟机中的错误。
    指定的参数已超出有效值的范围。
单元测试
  • 可以在不正确的序列调用测试方法使用 TestInitialize 属性。
负载测试
  • 不能从 MTM 的 x64 操作系统上运行的测试控制器运行基于 x86 目标测试 DLL。
测试和实验室管理器
  • 假定您具有 TFS 2012 的计算机上应用了 Visual Studio 2012 更新 1 设置 Visual Studio 2012。您试着运行生成,其中包含在计算机上的进行测试。在此情况下,在生成失败以及MethodNotFoundException异常。
  • 合并的代码覆盖率文件显示不正确的覆盖率数据。
收起这个图片展开这个图片
XAML 设计器
收起这个图片展开这个图片
收起这个图片展开这个图片
电话工具
收起这个图片展开这个图片
  • Visual Studio 2012 更新 1 中的 c + + 编译器修补程序不会应用到 windows 电话开发人员工具。
收起这个图片展开这个图片
F#
收起这个图片展开这个图片
    Visual F# 可移植类库项目问题
    • 像往常一样在 F# 交互式和桌面框架的工作将在失败的查询运行时与 System.NotSupportedException 的 Silverlight 或 Windows 存储区的应用程序使用 F# 可移植库中时。
    • 如果 F# 便携式库中调用 Async.AwaitEve nt 或 Async.CreateDelegate 的方法,将在运行时引发 System.ArgumentNullException。

收起这个图片展开这个图片
实体框架工具
收起这个图片展开这个图片
  • 实体框架工具更新可以通过 Visual Studio 2012 更新 2 来安装。
收起这个图片展开这个图片
ClickOnce 部署
收起这个图片展开这个图片
收起这个图片展开这个图片
LightSwitch
收起这个图片展开这个图片
  • 发布 LightSwitch HTML Client 项目时出现间歇性崩溃
收起这个图片展开这个图片
Team Foundation Server
收起这个图片展开这个图片
  • 此更新修复了Team Foundation Server 的几个问题。
收起这个图片展开这个图片
本地化
收起这个图片展开这个图片
  • 几种敏捷术语的翻译都将更新。
收起这个图片展开这个图片
收起这个图片展开这个图片

更多信息

如何下载 Microsoft 支持文件

有关上找不到 Visual Studio 系列中的其他产品的更新 Microsoft Visual Studio 的下载网站.

Visual Studio 产品的安装指南,请参阅:

如何安装 Visual Studio
如何安装 Team Foundation Server 和 Visual Studio ALM

要求

收起这个图片展开这个图片

注意此部分仅适用于 Visual Studio 的客户端。TFS 都有不同的系统要求 (检查 更新 2 使用的 Visual Studio Team Foundation Server 2012Visual Studio Team Foundation Server Express 2012 与更新 2 下载与该页链接的详细信息),并且可能需要最多两个重新启动后,具体取决于计算机安装该更新时的状态。

重新启动要求

安装这个程序包后,您不必重新启动您的电脑。

受支持的语言

Visual Studio 2012 更新 2 提供以下版本的更新:
  • 中文 (简体)
  • 繁体中文
  • 捷克语
  • 英语
  • 法语
  • 德语
  • 意大利
  • 日语
  • 韩语
  • 俄语
  • 波兰语
  • 葡萄牙语 (巴西)
  • 西班牙语
  • 土耳其语

受支持的操作系统

有关受支持的操作系统的详细信息,请访问以下 Microsoft 网站:
Visual Studio 2012 的平台兼容性和系统要求

支持的体系结构

  • 32 位 (x86)
  • 64 位 (x64) (WOW)

硬件要求

  • 1.6 千兆赫 (GHz) 或更快的处理器
  • 1 千兆字节 (GB) 的内存 (如果您正在运行在虚拟机中 1.5 GB)
  • 1 GB 的可用硬盘空间
  • 为 5400 RPM 硬盘磁盘驱动器
  • 在 1024年 × 768 或更高的分辨率运行 DirectX 9 支持的视频卡

软件要求

您必须具有要应用此更新的安装"适用于"一节中列出的受支持的 Visual Studio 2012 程序之一。

对 Visual Studio 2012 更新 2 的支持

非正式的社区支持 Visual Studio 2012 更新 2 是可通过 Microsoft 开发人员网络 (MSDN) 论坛.
收起这个图片展开这个图片

属性

文章编号: 2797912 - 最后修改: 2013年5月25日 - 修订: 42.0
这篇文章中的信息适用于:
  • Microsoft Visual Studio Ultimate 2012
  • Microsoft Visual Studio Professional 2012
  • Microsoft Visual Studio Premium 2012
  • Microsoft Visual Studio Team Foundation Server 2012
  • Microsoft Visual Studio Express 2012 for Web
  • Microsoft Visual Studio Express 2012 for Windows 8
  • Microsoft Visual Studio Express 2012 for Windows Desktop
  • Microsoft Visual Studio Express 2012 for Windows Phone
关键字:?
kbqfe atdownload kbsurveynew kbexpertiseadvanced kbmt KB2797912 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 2797912
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈