Visual Studio 2013 Update 5 (2013.5) RTM

上次更新日期 2017/11/22

于 2015 年 7 月 20 日发布

本文包含 Visual Studio 2013 和 Team Foundation Server 2013 Update 5 交付厂商版 (RTM) 的存档版本信息。

下载:可以从下载页下载旧版 Visual Studio 2013。

此更新是面向 Visual Studio 2013 的一系列累积技术改进和 Bug 修补程序。 定期更新使我们能够更为频繁地增强和扩展 Visual Studio 和 Team Foundation Server,以支持用于构建和管理现代应用的最新软件开发创新。

注:仅当前这一更新支持 Visual Studio 2013,也即 Visual Studio 2013 Service Pack。 此更新发布一年后,将提供对 Visual Studio 2013 RTM 版本(发布于 2013 年 11 月)的支持,且支持时间仅为一年。 有关详细信息,请参阅 Microsoft 支持生命周期策略

另请注意:用于 Apache Cordova 的工具的所有早期版本与 Update 5 不兼容。 如果以前安装了用于 Apache Cordova 的工具 CTP 扩展,则必须先将此扩展卸载,才能安装 Visual Studio 2013 Update 5。 如果需要 Apache Cordova 支持,我们建议你试用 Visual Studio 2015

Visual Studio 2013 Update 5 中的新增功能

从全球范围的 Azure 数据中心进行基于云的负载测试

使用 Visual Studio Team Foundation Service 设置运行负载测试所需的基础结构变得更加轻松:现在,你可以从全球范围的任何一个支持的 Azure 数据中心进行基于云的负载测试。

详细了解选择负载测试位置

当前迭代查询标记

现在可以使用 Visual Studio Online 或 Visual Studio Team Foundation Server 2015 中的 @currentIteration 令牌在 Visual Studio 中运行查询。

了解有关当前迭代查询标记的详细信息。

针对本地工作区的团队项目重命名支持

我们提供了在重命名团队项目后更新本地工作区的功能。 执行 get 或 check-in 将自动更正工作区映射,以便其使用新的团队项目名称。

详细了解重命名团队项目

Bug 修复

调试器

  • 现在支持在 9.3 版硬件上捕获深度缓冲区。 这为在 Windows Phone 上运行的基于 Unity 的图形调试应用程序提供了支持。

Visual Studio IDE

  • 通知中心中的重要通知可能指示必须获取,或者续订开发者许可证。 如果关闭此通知,打开另一个项目,则会再次出现重要通知。
  • 生成需要 WinRT 注册的 Windows 应用商店应用程序时,在运行时将不再收到 System.TypeLoadException 异常。
  • 假设已将默认浏览器设置为 Windows 10 Insider Preview 中的 Spartan。 当在关键字或工具窗口上按 F1 时,可能会发现所有联机帮助电话失效,并无法获得任何联机帮助内容。
  • 如果以前曾连接到其他集合,除非重新启动 Visual Studio,否则无法分支。 此更新中将不再出现此问题。
  • 使用此更新,在尝试键入之前已重命名的团队项目的一组挂起的更改后,将不再看到无效消息。
  • 服务器工作区中将不再丢失对客户端中挂起的更改的某些编辑。

Team Foundation Server

  • 尝试使用团队资源管理器打开 SharePoint 文档时,名字包含太多 Unicode 字符的 SharePoint 文档不再出现打开错误的现象。
  • 在 Team Foundation Server 2013 Update 4 中,处于利益干系人许可证级别时,不能使用 Feedback Client 提交反馈。 然而在 Team Foundation Server 2013 Update 5 中,处于利益干系人许可证级别时,可使用 Feedback Client 提交反馈。
  • 当与 Web 访问中的另一用户同时更改工作项时,将不再遇到以下问题:
    • 已成功保存工作项。 但是,如果更改“状态”字段并将“原因”字段设置为一个非默认值,则“原因”字段值将还原为默认值。
    • 未保存工作项,收到“‘状态’字段不能为空”的错误消息。
  • 数据完全相同,仅存在空格区别(例如“调试”和“调试 ”)时,将不再阻止使用仓库。
  • 在具有以前删除的子文件夹的循环重命名文件夹中,tf merge 命令不再冻结在 prc_PendMerge 中的无限循环中。
  • 作为 Git 用户,现在可针对托管在 TFS 实例上的 Git repo 执行浅表克隆注释标签。
  • 具有在白天保存时间外输入的“日期时间”字段值的工作项不再错误地显示在 Web 访问中。
  • 使用 TFS 备份工具还原数据库备份时,如果将 SQL Server 设置为其他位置,日志文件 (.ldf) 和数据文件 (.mdf) 将不再恢复到同一位置。
  • 针对“每日生成结果”、“燃尽仪表板”、“燃尽和燃速”和“情景概述”等报告进行了新的性能改进。
  • 当在远程存储库中下载更改时,特制文件不再替代配置文件。 配置文件不在存储库中。 将该文件替换为错误文件后,可重新映射 Git 命令,以执行在凭据下运行的任意命令。 这种情况下,可能会将错误文件引入 Git 存储库。
  • 如果你有权查看事件,而团队订阅创建者无权限查看事件,则可接收团队通知。
  • 在 Web 访问中使用 TFS 时,我们改进了性能。
  • 更好地显示固定图表。 不再隐藏图例,图表能更好地对齐。
  • 与其附件和工作项链接相关的工作项的某些规则现在可正确运行。
  • 如果具有可以防止 COM 在 CLR 启动期间注册的工具(如 Fusion logging),现在可禁用拉取请求,使作业代理正常运行。

已知问题

常规

[注意!]请仔细参照本节中的步骤。 如果不当地修改注册表,可能会出现严重问题。 对其进行修改之前,备份注册表以进行还原,以防出现问题

当尝试从 Visual Studio 记录 Web 性能测试时,Internet Explorer 的 WebTest 记录器插件不会加载。 若要解决此问题,请删除以下注册表值:

  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\Component Categories
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\Component Categories64

单元测试

当从早期版本升级到 Visual Studio 2013 Update 5 时,可能会发现将无法生成现有的单元测试应用程序 (Windows Phone) Visual C# 项目。 若要解决此问题,请修复 Visual Studio 2013 Update 5 安装。