你目前正处于脱机状态,正在等待 Internet 重新连接

Visual Studio 2012 年更新 4 的说明

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 2872520
简介
Microsoft 于 2013 年 11 月 13 日发布 Visual Studio 2012 更新 4 (Visual Studio 2012.4)。此外,还修复此更新各种问题.

为此新的更新,被认为是 Visual Studio 2012 服务包,和 8 月,2012 年发布的 Visual Studio 2012 RTM 版本的 Visual Studio 2012 isprovidedonly 的支持。有关详细信息,请参见 Microsoft 技术支持生命周期 策略。
如何获取 Visual Studio 2012 更新 4
Visual Studio 2012 更新是累积版本中包含的新功能和修复程序中已发送 以前的 Visual Studio 2012 更新.下面的下载链接始终指向最新版本的更新:

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

无病毒声明

Microsoft 扫描此文件中的病毒。Microsoft 使用发布该文件的日期时可用的最新病毒检测软件。该文件保存在安全性得到增强的服务器上,有助于防止对文件进行任何未经授权的更改。
如何安装 Visual Studio 2012 更新 4
Visual Studio 产品的安装指南,请参阅:

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

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

由于 Visual Studio 2012 更新 4 投入使用,将应用以下升级途径。
受支持的升级:
  • 到 TFS 2012 年更新 4 RTM TFS 2012 年更新 4 RC 4
  • TFS 2012 年更新 4 到 TFS 2013 RTM 的 RTM
不受支持的升级:
  • TFS 2013 到 TFS 2012 年更新 4 RC 4

新技术的进步和 Visual Studio 2012 更新 4 中修复的问题

已修复的问题

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

Team Foundation Server
  • 管理和操作
    • 假定您没有安装 Microsoft SQL Server 的实例的计算机上安装一个 Team Foundation Server (TFS) 2012年应用层服务器。不配置 Microsoft SQL Server 报告服务。在此情况下,您无法升级到应用层服务器。
    • 定时的备份配置不再被阻止,如果 TFS 2012 的 SQL Server 服务正在作为一个虚拟的帐户 (例如: NT Service\MSSQLSERVER)。
    • 在 TFS 2012 更新 2年和更新 3 中,事务备份记录失败,他们尝试运行时完全或差异备份正在运行时。
      定时备份不再运行事务备份,如果运行的完整备份或差异备份。相反,该作业将被挂起,直到另一个备份运行完毕。
    • TFS 的就地升级现在所支持的配置和设置持久性以及主机标头。当过程遇到无效的主机标头,TFS 的就地升级将记录错误。
    • 当您配置数据库升级到 TFS 2012 更新 3,并将 TFS 集合附加到已升级的配置数据库时,则成员资格和权限可能会丢失。
    • 当您尝试升级 TFS 时,升级的操作可能会不成功,您会收到以下错误消息:

      TF20507: 字符串参数中包含无效的字符: 'u0009'。
    • TFS 集合附加到已升级的 TFS 服务器时,发生意外的数据库故障和 TFS 集合升级未成功。
    • 假定您使用用户要移动的域,然后再断开和连接到现有配置数据库的集合。TFS 中保存收藏夹时,无法保存收藏夹。
    • 假定您使用用户在以前的域迁移之后升级到 TFS 2012 更新 3年的 TFS 服务器和显示名称更改。用户将未处于活动状态的工作项跟踪中。
    • 假设有两个标识,使用相同的域名和帐户名。例如: 1>\用户 1。在此情况下,将激活错误的用户和用户domain1\user1无法访问到 TFS 的集合。
  • 敏捷规划
    • 假定您有一个 TFS 2012 实例,其中包含多个团队项目。在 TFS SharePoint 门户打开仪表板页面时,您会比较慢,可能会收到一条错误消息。
    • 当您使用土耳其语的区域设置的计算机上,并将内联图像上传到 Visual Studio 2012 中的工作项。其他客户端都不能查看图像。
    • TFS 2012 服务器配置为与 Project Server 同步后,您可能无法对积压工作项重新排序。
  • 构建自动化
    • 假设您创建封闭签入生成定义在 TFS 2010 服务器中使用升级模板。TFS 2010 服务器升级到 TFS 2012 服务器,然后使用升级后的 TFS 服务器及其 TFS 2010 生成代理。在这种情况下,TFS 2010 生成失败生成代理,当您执行签入操作。
    • 假定您在 TFS 2010 服务器中使用的默认模板创建生成定义。服务器从 TFS 2010 升级到 TFS 2012 时,则修改生成定义针对新上载的升级模板运行。
    • 790415: 您调用 IBuildDefinition.Save 方法来保存正在运行的生成的生成定义,则会出现异常。
    • 已成功完成生成时发生"存档操作失败,因为已创建的日志没有 zip 文件"的警告。
    • IndexSources 构建工作流活动体验速度慢。
    • 假定预定的生成运行很长时间,然后在第二天手动停止该生成。当您手动对生成进行排队再次时,将禁止显示下一个预定的生成。
    • 当您生成使用升级模板定义文件容器中后对生成进行排队时,生成启动但无法完成。
    • 生成可能冻结的最后一个步骤,并且永远不会完成,由于以前生成的故障。
  • 版本控制
  • 工作项跟踪
    • 当您使用 Internet Explorer 浏览工作项目存储在任何页时还有 60 秒的延迟。如果集合包含超过 175 的团队项目,则会出现此问题。
    • 若要创建或编辑工作项的功能停止工作如果团队与许多区域路径相关联。
    • 在某些环境中具有不同的区域性,看板面板中移动项目的功能不工作。
    • 分配对象字段,其中包含一个常数,以及保存查询时,用户不会看到正确的查询结果后保存并运行该查询,如果该常量也是 TFS 组显示名称。
    • 假设您有 TFS 2012 服务器插件引发异常 (例如,、 在保存工作项),一般的 AJAX 异常将显示给用户,而不是实际的插件引发异常。
    • TFS 用户从一组在区域上没有工作项的写权限,可以更改到另一个区域,其中他具有写入权限的工作项的区域。
    • 删除团队项目时,您可能会收到下面的错误消息当您执行创建、 读取、 更新和删除操作的工作项:
      TF400013: 意外的数据库时出错。与 Team Foundation Server 管理员联系。(代码: 208
      )
    • 在工作项的 Web 访问的性能改进类型允许字段值的 havemany。
  • Web 访问
    • 当您尝试通过使用 web 浏览器以及意外的用户代理字符串连接到 TFS 2012 服务器时,会出现内部错误页面 (而不是所请求的页。此外,您不能访问任何 TFS 访问网页。
    • 假定您有一个 TFS 2012 服务器被配置为与 Project Server 同步。当您尝试在 TFS web access 保存复制的工作项时,您可能会收到以下错误消息:

      TF237165: Team Foundation 由于无法更新该工作项的服务器上的验证错误。因为修改的工作项类型或将其销毁,或您没有权限更新该工作项,则可能发生这种情况。
Windows 窗体
  • 在 Windows 窗体设计器中,可能会收到以下错误消息:

    集合已修改 ;枚举操作可能未执行
LightSwitch
  • 在安装 Visual Studio 2012 更新 3 之后,下列应用程序既不会显示本地化的字符串。相反,这些应用程序将显示英语字符串。
    • LightSwitch HTML 应用程序 (VB 或 C#)
    • 升级后的 LightSwitch 应用程序 (VB 或 C#)
  • 对于.NET 运行库 4.5 安装最新的安全更新后,LightSwitch HTML 应用程序定期显示英语字符串。
  • 假设您打开的项目中包含日期的许多成员以及一个屏幕。此外,每个日期成员已设置显示名称。在此情况下,当您尝试在其中执行某项操作会冻结屏幕设计器。
调试程序
  • 远程调试 ASP.NET 应用程序承载于 IIS 时,可能不会命中断点在代码隐藏中。
  • 当您尝试调试在第一次独立的 Visual Studio 外壳应用程序时,您会收到一条错误消息。
  • 调试本机代码时,调试器将偶尔步骤到错误的行。
  • 使调试器能够附加在 Microsoft Azure 中运行远程网站。
Visual Studio IDE
  • 设置 Telerik Justcode 或 Codesmith 工具时,visual Studio 2012 随机崩溃。
  • 项目对话报告的格式不正确,Windows 8.1 预览。
  • 假定您有一个不属于 Visual Studio 项目的数据集 (.xsd) 文件。您会收到一条错误消息,指出在 Visual Studio 2012 中打开数据集文件时,参数不正确。
  • 在加载某些解决方案时,visual Studio 2012 可能会崩溃。
  • 如果查看空白选项打开滚动源代码页时性能降低。
  • 在长时间运行 Visual Studio 会话中,打开并关闭工具窗口的文档,等等,Visual Studio 将在某些情况下可能会崩溃。
Windows 开发
  • 假定您有 Windows 8 的计算机上安装的 Visual Studio 2012 更新 3。操作系统升级到 Windows 8.1 预览或更高版本上时。在此情况下,当您启动 Windows 模拟器收到阻塞的对话框。此外,仍然后无法启动 Windows 模拟器则按照在对话框中的说明。
探查器
  • 在 64 位 Windows 8.1 操作系统的 64 位应用程序的并发可视化工具不起作用。
  • 当 Windows 8.1 预览上的应用程序进行分析时,分析工具有中收集和显示的符号化信息的问题。
C + +
  • Catch 块可能会删除不正确的 c + + 优化程序 try 块调用存在外部 DLL 中的函数时。
  • 当您卸载 Visual Studio 2012 卸载 Visual C++ 2012 Redistributable 包。
  • 777533: 不正确的机器代码由 c + + 优化程序生成,到面向 x86 平台编译 c + + 应用程序时。
  • Visual C++ 的可再发行组件的引导程序文件 (product.xml) 是从 Visual Studio 2012 安装缺少的。
  • 生成一个 c + + 应用程序,以及生成调试信息选项时,您会收到以下错误消息:

    错误 LNK1318::PDB 错误
  • 生成/LTCG (链接时代码生成) 选项共同的大型应用程序时,链接器会导致间歇性地失败。
  • 797023: 在编译项目的代码生成的 c + + 编译器或链接器挂起
  • 当您编译包含 /LTCG (链接时代码生成) 选项以及许多虚函数的 c + + 类,则可能会发生内部编译器错误。
  • 成员变量的类型是不能正确地进行可视化处理和调试 Visual C++ 应用程序时显示。
  • 在优化选项处于启用状态时,可能会出现 x64 的不正确的机器代码生成。
IntelliTrace
  • Visual Studio 的终极 2012年现在就可以打开由 Microsoft 监视代理的 IntelliTrace 日志文件。
.NET Framework 核心
  • NuGet 中增加了可移植类库的支持。
实体框架工具
  • 假定您有 Microsoft Visual Studio 速成 2012 Web 或 Visual Studio 速成 2012年与 Visual Studio 2012 更新 1 或更高版本安装的 Windows 桌面。生成实体的 T4 模板被执行时,实体框架设计器中收到以下编译时的错误消息:

    找不到名为 CleanupBehavior 的指令的名为 T4VSHost 的处理器。该转换将不会运行。发生以下异常:
    System.IO.FileNotFoundException: 无法解析为指令处理器 T4VSHost 的类型。
电话工具
  • Windows Phone 8 GDR2 仿真程序与 Windows Phone 8 GDR2 SDK 安装为 Windows Phone 8.0 的本机应用程序的部署目标不可。
  • 无法在使用 Windows Phone 8 GDR2 SDK 设置 Windows Phone 8 GDR2 模拟器上运行 Windows Phone 8.0 单元测试项目。
  • 添加 Windows Phone 8 GDR3Emulators 的支持。
本地化
  • 当您打开 Windows 8.1 预览使用 Visual Studio 2012 更新 3 生成的图形日志 (.vsglog) 文件时,您将收到以下未本地化的消息:

    该日志文件是较新版本的 Windows 上创建的无法在 Visual Studio 2012 打开
Visual Studio 的测试


  • 测试和实验室管理器
    • 当配置到 SCVMM 2012 R2 服务器连接设置了实验室管理 Team Foundation Server 2012年中时,请安装不成功,,并且您会收到以下错误消息:

      让不存在的"get MachineConfig"命令
    • 当您尝试克隆 unfenced 的环境,并将其部署时,您会收到以下错误消息:
      若要使用此环境中,必须在环境中的所有机安装兼容的测试代理。单击安装代理来完成此任务。
    • 在 Build-Deploy-Test(BDT) 工作流中,大量的 web 服务调用进行刷新上承载的服务的测试运行。该 causesmany 不需要 web 服务调用。
  • 单元测试
    • 单元测试资源管理器在 Visual Studio 2012 中的无法安装.NET Framework 4.5.1 时,windows 将存储测试发现。
    • 带有特殊字符的用户 (如"-"在名称的开头) 计算机名中不能发现并运行测试。
    • 当您试图发现测试资源管理器的测试,Visual Studio 间歇性地崩溃。
  • Web 测试
    • 问题 1
      您不能录制或播放行为包含最新的 IE GDR 更新与 Internet Explorer 10 或 Internet Explorer 11 页上导航安装。

      问题 2
      您不能播放与 AJAX 页面上的方案,如预期的那样,未完成播放。例如,当您单击附加文件、 选择以及播放录制的步骤,在文件的上载启动,但无法完成。
    • 由于默认情况下,Internet Explorer 11 中启用了增强的保护模式下,不能在 Internet Explorer 11 记录 web 性能测试。
  • Coded UI 测试和操作录制
    • 您不能录制或播放操作涉及的 Internet Explorer 10 或 Internet Explorer 11 页上的导航时,Internet Explorer 更新 KB 2870699 已安装。
    • 您不能播放测试上一个网页,使用 AJAX,因为未完成播放。例如,当您单击附加文件,请选择要上载的文件,或单击上载测试中,上载文件启动,但在播放期间无法完成。
  • 测试用例管理器
    • 当您使用 MSTest 2010 TFS 2012 环境中发布测试结果时,就会发生错误。
    • 假定您将生成与测试计划相关联。您从 web 访问运行测试用例,测试分析测试运行中运行时选项卡上不显示的生成号。
    • 您无法 Microsoft 测试管理器 (MTM) 2012年和测试用例管理 (TCM) web 网格中选择自定义的长文本字段。
  • Microsoft 测试管理器
    • 在 Microsoft 测试管理器中创建一个新的基于 SCVMM 的实验室环境时,产品密钥不需要在 Sysprep 对于某些操作系统 (如 WindowsServer 2012 R2)。但是,您仍提示输入密钥,并且 thereforecannot 继续进行。
图形诊断程序
  • 当您打开图形 (.vsglog) 的日志文件,如果着色器太大时,图形调试器可能会崩溃。
  • 在最新的 Windows 图形调试中添加 Visual Studio 2012 的向后兼容性支持。
Web 工具
  • 已安装 Internet Explorer 11 的计算机时,Page Inspector 不起作用。
  • WebDeploy 3.5 是 Visual Studio 2012 更新 4 一起发运的。
诊断工具
  • 与项目项 (如 web.config 或 *.asmx) 没有代码的 web 项目不会触发的代码分析签入策略。




更多信息
如何下载 Microsoft 支持文件

有关其他 Visual Studio 系列产品可在中找到的更新 Visual Studio 为 Microsoft 下载站点.

要求


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

重新启动要求

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

支持的语言

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

支持的操作系统

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

支持的体系结构

  • 32 位 (86)
  • 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 年更新 4 支持

非正式的社区支持 Visual Studio 2012 更新 4 是可通过Microsoft 开发人员网络 (MSDN) 论坛.

属性

文章 ID:2872520 - 上次审阅时间:06/20/2014 14:56:00 - 修订版本: 13.0

Microsoft Visual Studio Premium 2012, Microsoft Visual Studio Professional 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, IntelliTrace Collector for Visual Studio, Microsoft Visual Studio 2012 Remote Tools, Microsoft Visual Studio Team Foundation Server 2012, Microsoft Visual Studio Ultimate 2012, Microsoft Visual Studio 2012 Test Professional, Microsoft Visual Studio Agents 2012

  • atdownload kbsurveynew kbexpertiseadvanced kbmt KB2872520 KbMtzh
反馈