使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

简介

Microsoft 在 2013 年 6 月 26 日发布 Visual Studio 2012 更新 3 (Visual Studio 2012.3)。此更新引入了新的技术改进TFS 版本中。此外,此更新还修复各种问题

如何获取 Visual Studio 2012 更新 3

Visual Studio 2012 更新是累积在以前的版本中包括的新功能和修复程序所提供的版本。下面的下载链接始终指向您最新的更新。为 Visual Studio 2012 发布的所有更新的列表,请单击此处

立即下载 Visual Studio 2012 更新 3 包

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

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

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

如何安装 Visual Studio

如何安装 Team Foundation Server 和 Visual Studio ALM

Microsoft 已对此文件进行病毒扫描。Microsoft 使用自该文件发布日期起可用的最新的病毒检测软件。该文件存储在安全增强型服务器上,帮助防止对文件进行任何未经授权的更改。

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

技术的进步

在 Visual Studio 的 2012.3 进行了以下的技术改进。


  • Team Foundation Server

    • 生成升级 TFS 2012 实例时,可以保留设置。

    • 持续集成 (CI) 生成基于 Git 的团队项目中,新建生成定义用户界面中进行改进。


已修复的问题

注意:除非另有指示,否则链接的项会将您带到 Microsoft 连接网页。

  • 探查器

    • 当使用 Visual Studio 2012 分析 X64 应用程序在 CPU 采样模式 Windows 8.1 操作系统上的,您收到"收集到任何数据"消息。

    • 在 64 位 Windows 8.1 操作系统的 64 位应用程序的并发可视化工具不起作用。

  • 模拟器

    • 当您运行 Windows 模拟器时,收到用户帐户控制(UAC) 提示。

  • 图形诊断程序

    • 修复断开的可视化工具链接图形调试 Windows 8.1 预览。

  • 编码的 UI 测试

    • 编码的 UI 测试支持 Internet Explorer 11。

  • 电话工具

    • Windows Phone 仿真程序 (XDE) 安装在 Windows 8.1 预览崩溃。

  • Visual Studio IDE

    • 项目对话报告格式不正确。

  • 远程调试器

    • 将远程调试器从 Visual Studio 2012 更新 2 是 Visual Studio 2012 更新 3 与兼容。但是,这最新的可用远程调试器是与 Windows 8.1 预览 ARM 设备不兼容。


  • Visual Studio 2012 的混合

    • 混合时,当您打开已升级到 Visual Studio 2013年预览中的 Microsoft.NET Framework 4.5.1-based 版本的 Windows Presentation Foundation (WPF) 应用程序崩溃。

    • Ungraded 在 Visual Studio 2013年预览后,无法打开混合中的 Silverlight 4.0 项目。

    • 当您在 WPF 项目中使用可移植类库时,XAML 设计器无法加载。

    • 779344︰ 样式不能在 XAML 设计器中使用的是附加属性的绑定

  • Lab Management

    • 您现在可以使用 Microsoft 测试管理器 2012 与测试控制器 2013年创建实验室环境。

    • 在环境中具有 Microsoft 测试管理器 2012年和部署测试控制器 2013年,实验室环境处于"未就绪"状态,在代理服务器上的测试代理的修复时卸载时意外。

  • F#

    • Visual Studio 2012 加载使用 Visual Studio 2012 预览创建的 F# 项目时,收到错误消息。

  • Team Foundation Server

    • 讨论 Visual Studio 2012 和 2013年的 Visual Studio 预览之间的兼容性支持。



  • 当您在 Visual Basic 中使用 ActiveX 控件和 Windows 窗体应用程序时,Visual Studio 设计器可能无法加载后都会重新生成应用程序。这是一个时间问题。只有在生成完成后,应重新加载设计器。


  • MFC 应用程序中调用OnInitDialog函数中的EndDialog函数时,则再次调用OnInitDialog函数。

  • 应用程序崩溃,因为 c + + 编译器生成计算内存大小,内存访问错误的指令序列。

  • "TypeLoadException"异常发生在运行时指出,不实现接口的托管的类。但是,实际上被实现类。

  • 编译使用"分析"选项时,间歇性地发生内部编译器错误。

  • 下面的知识库文章中描述的修补程序将包括︰

    2802711解决︰ 为 Visual C++ 2010 x64 编译器中的一个"开关"语句生成不正确的计算机代码


  • 因为 IntelliSense 引擎中发生超时,则 IntelliSense LightSwitch HTML 客户端项目中的不起作用。



  • Web 测试

    • 当您在 Visual Studio 2010 Service Pack 1 (SP1) 和安装的 Visual Studio 2012 更新 2 的计算机上创建 Web 测试时,Microsoft Visual Studio 2010 崩溃。

  • 编码的 UI 测试

    • 不能运行编码的 UI 以及跨浏览器使用 Selenium 组件测试功能。

  • 负载测试

    • 分析负载测试运行时,结果的部分从关系图的默认视图中消失了。

    • 下面的知识库文章中描述的修补程序将包括︰

      2769120解决︰ 虚拟用户的 IP 地址更改时如果在 Visual Studio 2010 中启用 IP 切换,则运行负载测试

  • 内部编译器错误发生时生成 F# 代码中包含两个接口,如果两个接口的每个定义具有相同名称的成员。

  • 当使用 NuGet 程序包管理器来安装 NuGet 程序包的新版本时,受影响的参照的"HintPath"属性会丢失 F# 项目文件。


  • 管理和操作

    • 应用程序层专用向导不保留 Kerberos 身份验证类型设置为当您升级到 TFS 2012 实例,其中包含多个应用程序层。

    • 报告选项卡显示了 TFS 2012 升级向导中的错误报告服务实例名称。

    • TFS 2012 升级向导中显示不正确的 Microsoft SharePoint Url。

    • TFS 2012 升级向导将显示一个错误报告服务实例名称和错误报告的 URL 信息当您重新配置应用层服务器,如果报告的 URL 信息已更改。

    • 当实例使用数据库镜像功能,TFS 2012 升级完整恢复模式下的操作将失败。

    • 假定您使用启用 AlwaysOn 功能的 SQL Server 实例配置 TFS 2012 实例。您安排差异备份和 / 或事务日志备份。在此情况下,所有的备份作业执行完整备份。

    • 管理员控制台崩溃时,事件日志不包含堆栈跟踪。

    • 当您通过 web 安装程序中使用非英语语言包安装 TFS 2012 时,您注意到未本地化 (英语) 的字符串在管理员控制台中,在团队项目集合对话框。

    • 配置定时的备份时,错误消息不正确地显示 MSSQL 服务器帐户而不是作业的代理帐户。

    • 检查页面显示的默认端口号而不是配置的端口号时您将配置团队项目生成没有已保存的设置文件。

    • 您不能从 TFS 2012 服务器属于一个单独的域的计算机上配置 TFS 代理。

    • 780985:"无效的 Uri︰ 无法分析主机名"升级向导时安装 TFS 2012 更新中的错误消息

    • 解决现在显示一条错误消息,指出当前不支持 TFS"/ 布局"切换开关启用以及 TFS web 安装程序运行时。

    • 当通过使用本地系统帐户配置备份计划 TFS 2012 备份计划向导不报告错误。

    • TFS 集合的早期版本升级时,您会收到以下错误消息︰

      [错误]无法在对象中插入重复键的行 ' dbo。IX_Constants__String_RemovedDate 了唯一索引的常量

    • TFS 集合的早期版本升级时,您会收到以下错误消息︰

      无法在对象 'dbo.@updates' 中插入重复键

    • TFS 集合的早期版本升级时,您会收到以下错误消息︰

      已不完成的任何帐户名与安全 Id 之间的映射

    • 当您尝试升级早期版本的 TFS 集合时,升级不成功,并且您会收到以下错误消息︰

      错误︰ 2601年不能插入对象 dbo.tbl_Identity PK_tbl_Identity 的唯一索引中的重复键一行。

    • 不能在安装 Visual Studio 2012 更新后运行 Windows Server 2008 SP2 的计算机上使用 Web 访问。

    • 此更新改进了定时备份功能为异常处理。应用此更新后,将能 tfs 配置定时备份服务器配置不正确的报告实例。由于未处理的异常,阻止运行该配置向导先前阻止此功能。

  • 工作项跟踪

    • 后,您创建一个新的区域路径,然后将现有区域路径下的新创建一个移动,"工作项跟踪集成同步"作业可能会失败,"System.NullReferenceException"异常。

    • 区域路径没有读取的权限的用户可以接收电子邮件通知的更改的工作区路径下的项。

    • 如果 TFS 数据库非常大,重新生成 SQL Server 在仓库过程中可能会出现超时问题。

    • 当您尝试访问 TFS 服务器及其元数据筛选中的工作项打开,您将收到以下消息在客户端之一︰

      "TF26006: 0 中找不到 Team Foundation。"

      "TF26193︰ 团队项目的项目名称不存在。请检查该团队项目名称并再试一次"。

    • 假定您有一个项目集合报告路径 (默认报表路径"\") 的根级别 TFS 2012 中。查看报表时,您将收到类似于以下内容的错误消息︰


      <项目> 项的路径是无效的。完整路径必须少于 260 个字符。应用其他限制。

    • 假定您有多个工作项,并且很多链接之间创建这些工作项。当尝试保存新的前置后续链接到特定工作项时,您可能会遇到性能问题。

    • PartialOpen方法自动页面部分打开的工作项的 System.Tags 字段数据。这种现象会导致性能问题。

    • 使用 TFS 2012 到 TFS 构建控制器 2010 年,在您签入 TFS 2010 环境中生成过程模板。当您对生成进行排队的有关联的工作项和工作项具有关联的变更集,则生成将失败并显示以下错误消息︰


      指定的参数已超出有效值的范围。参数名称︰ 列

    • 任务类别中有多个工作项类型时,无法创建新的工作项从一个迭代积压工作。

    • 假定您使用包括映射到相同的状态类型的两种状态的自定义过程模板创建团队项目。创建用户情景的每个状态,然后再查看产品积压工作中的看板。在此情况下,将发生错误。安装此更新后,会显示验证消息,,它指示配置无效。

  • 服务框架

    • 假定您配置警报以工作项发生更改时收到电子邮件通知。您可以使用"更改"运算符仅在工作项字段更改时收到通知。在此情况下,您收到通知意外而无需更改字段更改工作项时。

  • 构建自动化

    • 假定您使用的用户帐户对生成进行排队。用户帐户不具有唯一的显示名称。在此情况下,用户不能自动分配工作项在生成失败时。

    • 销毁了大量生成信息的生成时,在 SQL Server 中可能会出现死锁。

    • 假定,生成排队的生成计算机。但是,在断开计算机连接由于某种原因 (如由于网络出现故障时)。在此情况下,生成不恢复正常后计算机重新连接。

  • Web 访问

    • 当您打开包含许多自定义的字段在 TFS Web 访问的工作项时运行缓慢。

  • 版本控制

    • 778627︰ 没有限制为 256 变更集在持续集成中报告生成报告

    • 当查询中 Team Foundation 版本控制标签的性能衰退。

    • Team Foundation 版本控制中创建挂起的更改"添加"时,回归的性能分析。

    • 修复程序添加上载重试次数的版本控制文件的检查或搁置减少欺骗性的错误数。

    • XSL 文件在 Visual Studio 合并工具合并时,您会收到以下错误消息︰

      "该进程无法访问该文件正在被另一个进程使用,因此"


  • 在开发 web 项目时,visual Studio 2012 可能会崩溃。




  • 当您将工作项发送到 Microsoft Outlook 从 Visual Studio 2012 年安装了 Visual Studio 2012 更新 2 后性能回归。




  • 用于在我的工作页的可用工作项查询中的任何字段中使用单引号时,无法运行该查询。



  • 修补程序会跳过的 Windows 应用商店应用程序的 XML 文档不必要的包装。

  • Visual Studio 2012 可能在增量的打包过程创建损坏的.appxsym 和.appxupload 文件。


  • 安装 Visual Studio 2012 更新 2 后,不能在一个可移植的库项目中使用"HttpClient"类。

  • 在安装 Visual Studio 更新 2,用于生成的代码之后。无法生成资源的 RESX 文件,当一个项目针对 Microsoft.NET Framework 4.5、 Windows Phone 8 和.NET 为 Windows 应用商店应用程序 (或三个的任意组合)。


  • 停止分析 Web 应用程序时,性能分析跟踪末尾的数据可能会丢失。此更新可确保所有数据被都添加到报表。


  • 已启用本地帮助查看器 2.0,tab 键次序在屏幕阅读器来阅读的书下载和安装状态的进度栏。


Visual Studio 2012 更新 3 有关的已知的问题

Microsoft 知识库文章

说明

KB2885212

您不能将从 TFS 2010 或 TFS 2012 分离的项目集合

详细信息

如何下载 Microsoft 支持文件

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

重启要求您不需要在安装此程序包后重新启动计算机。

支持的语言Visual Studio 2012 更新 3年提供了针对以下版本的更新︰

  • 中文 (简体)

  • 中文 (繁体)

  • 捷克语

  • 英语

  • 法语

  • 德语

  • 意大利语

  • 日语

  • 韩语

  • 俄语

  • 波兰语

  • 葡萄牙语 (巴西)

  • 西班牙语

  • 土耳其语

支持的操作系统有关受支持的操作系统的详细信息,请访问以下 Microsoft 网站:

Visual Studio 2012 的平台兼容性和系统要求

支持的体系结构

  • 32-bit (x86)

  • 64 位 (x64) (WOW)

硬件要求

  • 1.6 千兆赫 (GHz) 或更快的处理器

  • 1 千兆字节 (GB) 的内存 (如果您正在运行在虚拟机中 1.5 GB)

  • 1 GB 的可用硬盘空间

  • 5400 RPM 硬盘驱动器

  • DirectX 9 兼容显卡运行或更高的 1024 × 768 的屏幕分辨率

软件要求您必须在应用此更新的安装"适用于"部分中列出的受支持 Visual Studio 2012 程序之一。

Visual Studio 2012 年更新 3 支持Visual Studio 2012 更新 3 的非正式团体支持可通过Microsoft 开发人员网络 (MSDN) 论坛

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×