文章编号: 2927432 - 查看本文应用于的产品
支持的语句
以下内容指的是 Visual Studio 2013年更新 2 下载页面。有关以下内容的详细信息,请参见 详细信息 在 Microsoft 下载中心网站。

注意有不同级别的每个产品的支持。请之前,阅读下面的支持声明小心地安装更新。

通过安装 Visual Studio 的更新,您打算在收到和安装 Visual Studio 2013年的未来更新。Microsoft 提供了有关 Visual Studio 2013 RTM 的产品和最新的 Visual Studio 2013年更新产品的支持。

专业、 特优、 终极,和快速的窗口产品: 专业、 特优、 旗舰和速成版的 Windows 是 Visual Studio 2013 RTM 的完整产品,还包括 Visual Studio 更新 2。如果当前 Visual Studio 2013 安装并运行该下载,您将获取 Visual Studio 更新 2 只。如果您当前没有安装该下载内容时,安装 Visual Studio 的 2013年,您将收到 Visual Studio 2013年和 Visual Studio 更新 2。可以通过这些相应更新 2 产品安装 Visual Studio 2013 RTM 的语言包。
展开全部 | 关闭全部

本文内容

简介

Microsoft 发布了在 2014 年 4 月 2 日,Team Foundation Server 2013年更新 2 和 Visual Studio 2013年更新 2 在 2014 年 5 月 12 日。此更新引入了 新的技术改进 在 Team Foundation Server (TFS)、 测试工具、 Microsoft Azure 工具、 版本管理、 调试器、 探查器、 IntelliTrace、 代码生成、 实体框架 6.1,NuGet、 TypeScript、 Visual Studio IDE、 ASP.NET 和 Web 工具 2013.2。Visual Studio 2013年更新 2 包含最新的更新、 新增的功能和 bug 修复。

有关的详细信息 Visual Studio 产品更新 也是在 Visual Studio 的网站上提供的。

如何获取 Visual Studio 2013年更新 2

Visual Studio 2013年更新是累积的版本。下面的下载链接始终指向最新版本的更新: 您还可以查看完整的列表 Visual Studio 2013年更新.

无病毒声明

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

如何安装 Visual Studio 2013年更新 2

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

如何安装 Visual Studio

如何安装 Team Foundation Server 和 Visual Studio ALM

如何安装的 Visual Studio 2013年发布管理

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

发布管理更新是最新的新增功能和错误修复的版本管理包括 Visual Studio 2013年的完整布局。尝试应用版本管理更新之前,请确保您有当前的数据库和 RSA 加密密钥 (请参考的完整备份网络日志 过帐的 RSA 加密密钥导出说明)。如果发布管理更新安装失败,您将无法重新启动更新或回滚到早期版本的发布管理执行还原操作的情况下。

由于 Visual Studio 2013年更新 2 的发布管理投入,将应用以下升级途径。

支持的升级
  • 版本的 Visual Studio 2013 到 Visual Studio 2013年更新 2 版本管理的管理
  • 版本的 Visual Studio 2013年更新 2 的发布管理对 Visual Studio 2013年更新 1 的管理
  • 发布 Visual Studio 2013年更新 2 RC 到 Visual Studio 2013年更新 2 版本管理的管理

新技术的进步和 Visual Studio 2013年更新 2 中已修复的问题

技术的进步

在此版本中进行了以下的技术改进。

ASP.NET 和 Web 工具 2013.2
收起这个图片展开这个图片
assets folding start collapsed
    ASP.NET 项目模板
    • 对 ASP.NET 项目模板以支持帐户确认和重置密码更新。
    • 在 ASP.NET Web API 的内部组织帐户的支持

    Visual Studio Web 编辑器增强功能
    • 新的 JSON 编辑器
    • 新 Sass 编辑器 (.scss)
    • 为 HTML/CSS 实现 URL 选择器
    • 通过添加更多的功能较少编辑器更新
    • 更新在 HTML 编辑器中的 KO 智能感知

    浏览器链接
    • 现在,浏览器链接支持 HTTPS 连接,然后将列出的仪表板中使用其他连接,只要浏览器都信任该证书。
    • 更好的源映射

    在 Visual Studio 中的 Microsoft Azure 网站支持
    • 支持 Azure 登录
    • 远程调试 Microsoft Azure 网站 (WAWS)
    • 远程视图
    • 支持 Azure 网站创建

    Web 发布功能增强
    • 改善用户体验的发布

    ASP.NET 基架
    • 如果您的模型使用的枚举,然后 MVC Scaffolder 将下拉列表生成的枚举中。这在 MVC 中使用枚举帮助程序。
    • 更新 MVC 基架中的EditorFor模板,因此其使用的引导数据库的类。
    • MVC 和 Web API Scaffolders MVC 和 Web API 添加 5.1 程序包。
    • 添加基架可扩展性层来支持第三方自定义 Scaffolders。

    ASP.NET Web 窗体
    • Web 窗体模板现在显示了如何为 ASP.NET 标识操作帐户确认和重置密码。
    • 实体框架数据源和用于实体框架 6 的动态数据提供程序。有关更多详细信息,请参阅下面的 MSDN 博客:
      动态数据提供程序和实体框架 6 的 EntityDataSource 控制

    ASP.NET 5.1 MVC
    ASP.NET Web API 2.1
    • 全局错误处理
    • 特性路由改进
    • 帮助页上的改进
    • IgnoreRoute 支持
    • BSON 媒体类型格式化程序
    • 更好地支持异步筛选器
    • 查询解析为客户端库的格式
    • 各种 错误修复

    ASP.NET Web 页 3.1
    • 各种 错误修复

    ASP.NET 身份 2.0.0
    • 双因素身份验证

      ASP.NET 身份现在支持两因素身份验证。双因素身份验证提供了额外的安全对您的用户帐户,在您的密码受到损害,这种情况。此外,还有对二元代码的蛮力攻击的保护。
    • 帐户锁定

      提供了一种锁定用户,如果用户未正确输入其密码或二元代码的方法。无效尝试次数和时间跨度的用户将被锁定可进行配置。开发人员可以选择关闭帐户锁定为特定用户帐户。
    • 帐户确认

      ASP.NET 的身份识别系统现在支持帐户确认。这是今天在网站上的一个新帐户注册时,要求您确认您的电子邮件,可以在操作之前在网站中的大多数网站中相当普遍。电子邮件确认很有用的因为它可阻止创建虚假帐户。这是网站的非常有用,如果您使用电子邮件与您 (如论坛网站、 银行、 电子商务和社交网站的用户进行通信的方法。
    • 密码重置

      密码重置是一种功能,其中用户可以重置其密码如果他们忘记了他们的密码。
    • 安全戳 (出无处不在的符号)

      支持能够重新生成安全令牌的用户情况下,当用户更改他们的密码或任何其他安全相关的信息,如删除关联的登录名 (例如 Facebook、 Google、 Microsoft 帐户等)。需要这些信息来确保任何使用旧密码生成的标记将会失效。在示例项目中,如果要更改用户的密码然后为用户生成一个新的标记和所有以前标记将会失效。此功能提供了额外的安全对您的应用程序,因为当您更改您的密码,您将被注销从无处不在 (所有其他浏览器中) 您已登录到此应用程序。
    • 使主关键字的类型是可扩展的用户和角色

      在 ASP.NET 的身份 1.0 中,主键表的用户角色的类型是字符串。这意味着当在 SQL Server 中使用实体框架保持 ASP.NET 的身份识别系统中,我们在使用nvarchar。出现了许多讨论围绕在堆栈溢出此默认实现和基于传入的反馈。我们提供了一个可扩展性挂接,您可以在其中指定什么应该是您的用户角色的表的主键。此可扩展性挂钩是特别有用如果您正在迁移您的应用程序和应用程序存储的 Userid 是 Guid 或整数。
    • 支持 IQueryable 用户和角色

      添加支持的 UsersStore 和 RolesStore IQueryable ,很容易得到用户和角色列表中的。
    • 支持通过 UserManager 的删除操作
    • 在用户名上的索引

      在 ASP.NET 标识实体框架实现中,我们已在 EF 6.1.0-Beta1 中使用新的IndexAttribute 用户名添加唯一索引。这将确保始终是唯一的用户名时,您最终可能会得到重复的用户名没有争用条件。
    • 增强型的密码验证程序

      ASP.NET 身份 1.0 中附带密码验证程序是非常基本的密码验证器只能被验证的最小长度。还有一个新的密码验证程序可以使您更好地控制密码的复杂性。请注意即使您打开此密码中的所有设置,我们不要鼓励您要启用的二元身份验证的用户帐户。
    • IdentityFactory中间件 / CreatePerOwinContex
    • UserManager

      可以使用工厂实现从OWIN上下文获取UserManager的实例。这种模式是类似于我们所使用的登录注销,从OWIN上下文中获取AuthenticationManager 。这是推荐的一种获取UserManager的实例的每个应用程序的请求。
    • DbContextFactory 中间件

      ASP.NET 的身份来保持 SQL Server 中的身份识别系统中使用实体框架。若要执行此操作的身份识别系统已对ApplicationDbContext的引用。DbContextFactory中间件实例的每个请求,您可以在您的应用程序中使用ApplicationDbContext
    • ASP.NET 标识样本 NuGet 程序包

      样本 NuGet 程序包可以更加轻松地安装和运行示例的 ASP.NET 身份并遵循最佳做法。这是 ASP.NET MVC 应用程序的示例。请修改代码,以满足您的应用程序在生产环境中部署此之前。此示例应安装在空的 ASP.NET 应用程序中。

      有关此程序包的详细信息,请转到以下博客文章:
      宣布推出 Microsoft.AspNet.Identity 2.0.0 的预览

  • Microsoft OWIN 组件

    在此版本中修复很多错误,请参见 发行说明,了解最新的稳定版本 (2.1.0).
  • ASP.NET 那么 SignalR

    在此版本中修复很多错误,请参见 发行说明.
收起这个图片展开这个图片
assets folding end collapsed
代码生成
收起这个图片展开这个图片
assets folding start collapsed
  • 此更新可让开发人员指定编译的程序来支持 AVX2 指令集的最新一代处理器为目标。
收起这个图片展开这个图片
assets folding end collapsed
调试程序
收起这个图片展开这个图片
assets folding start collapsed
  • 添加字符串对象中包含的 JSON 数据的可视化工具。
  • 您可以比较两个包含托管的内存数据的.diagsession 文件。
  • 您可以手动触发内容在 Windows 应用商店应用程序中预回迁。
  • 添加的脚本调试包含 DOM 资源管理器和 JavaScript 控制台,在调试 web 视图控件内的控件的功能。
  • Visual Studio 插件修改调试器的符号设置添加的扩展性点。
  • 在调试托管的内存中堆转储文件时,您可以检查单个对象的值。
  • Windows Phone 8.1 开发人员可以使用 Visual Studio 的调试问题在手机的 Internet Explorer 正在运行的网站。
收起这个图片展开这个图片
assets folding end collapsed
实体框架 6.1
收起这个图片展开这个图片
assets folding start collapsed
  • 更新实体框架运行时和工具为 6.1。实体框架 (EF) 6.1 为次要更新到实体框架 6 和 includesseveral 错误修复和新功能。EF 6.1,包括新的功能,文档的链接的详细信息,请参阅实体框架版本历史记录.在此发行版中的新功能包括:
    • 刀具整合提供了一致的方法来创建一个新的 EF 模型。此功能扩展了 ADO.NET 实体数据模型向导] 来支持代码优先的模型,包括从现有数据库实施反向工程。这些功能是以前在 EF 电动工具的测试版中可用。
    • 事务提交失败的处理提供了使用新引入的能力截获事务操作新System.Data.Entity.Infrastructure.CommitFailureHandlerCommitFailureHandler允许从连接故障自动恢复,同时提交事务。
    • IndexAttribute允许通过在第一个代码模型中放置一个属性 (或属性) 中的属性指定的索引。代码首先然后创建相应的索引数据库中。
    • 公众映射 API提供对信息的访问方式的属性和类型映射到数据库中的表和列的 EF hasabout。在过去的版本中此 API 的内部。
    • 配置拦截器使用的 App.config 或 Web.config 文件功能允许您添加允许拦截器,无需重新编译该应用程序。
    • DatabaseLogger是新的拦截器,可以轻松地记录到文件中所有的数据库操作。与以前的功能结合使用,方便地切换的日志记录功能的 thislets 数据库操作对已部署的应用程序,而无需重新编译。
    • 迁移模型变更检测已得到改进,使基架的迁移会更准确。变更检测过程的性能也大大增强。
    • 性能的改进在初始化期间,在 LINQ 查询中的空值的相等性比较的优化包括减少了的数据库操作,更快地在多个方案,以及效率更高的跟踪的实体具有多个关联的具体化中查看生成 (模型创建)。
收起这个图片展开这个图片
assets folding end collapsed
图形诊断程序
收起这个图片展开这个图片
assets folding start collapsed
  • DirectX 图形诊断功能现已为 Windows Phone 8.1 设备和仿真程序提供。
  • 新的和改进的 DirectX 模板编写 Windows 应用商店和 Windows Phone (Silverlight 和非 Silverlight) 的游戏提供一个起始点。基于 XAML 的模板提供了一个起点,轻松地将文本、 图像和菜单到游戏的使用作为 Heads 高显示、 状态消息、 设置,等等。
  • 图形框架分析支持有助于诊断中基于 DirectX 的游戏和应用程序的性能问题。
  • 某些功能的改进进行图形诊断程序:
    • 绘图状态图形事件列表中跟踪发现如何 GPU 状态被设置为支持简化的分析。
    • 最多 30 个连续帧可以捕获一次。
    • 现在整个用户界面 (UI) 公开的对象和由开发人员定义的资源的名称。
    • HTTP 和自定义的协议处理程序可用于性能事件的批注。
    • 目前,不支持查看深度模具缓冲区。
收起这个图片展开这个图片
assets folding end collapsed
IntelliTrace
收起这个图片展开这个图片
assets folding start collapsed
  • 现在相关的 SQL 的性能事件提供一个选项以在加载到一个新的查询窗口的 SQL 使用 Visual Studio 内现有的 SQL 工具以调查问题。
  • 性能相关的 MVC 的事件现在提供了一个选项,以转到代码中以调查问题的操作或控制器的方法。
  • 现在,可以通过入口点和最慢的节点分组性能事件。这降低了整体的行数,并使其更容易地识别某个特定的事件进行调查。
  • 当您检查 IntelliTrace 性能事件的详细信息时,是现在若要突出显示的速度最慢的节点 pathfor 每个指示器。
  • 当调试从 IntelliTrace 日志文件异常事件时,代码映射现在配备了 IntelliTrace 特定批注,以便可以轻松地显示感兴趣的参数。这也显示在关系图上使用的新注释引发异常的位置。
  • 假设您使用 TFS 作为源代码管理系统上承载的 Git,您可以通过打开 iTrace 文件是由 Microsoft 监控代理,在 Visual Studio 的终极 2013年访问解决方案的部署的版本。
收起这个图片展开这个图片
assets folding end collapsed
2.8.1 NuGet
收起这个图片展开这个图片
assets folding start collapsed
  • NuGet 2.8.1 将在 2014 年 4 月发布。以下是最重要的几点,从发行说明。检查 完整的发行说明 有关这些更改的详细信息。
    • 目标 Windows Phone 8.1 版的应用程序
      NuGet 2.8.1 现在支持面向 Windows Phone 8.1 应用程序通过使用WindowsPhoneAppWPAWindowsPhoneApp81WPA81的目标框架名字对象。
    • 修补程序解析依赖项
      当 NuGet 可以解决软件包的相关性 ;NuGet 历史上实现了一种战略选择的最低的主要和次要的包版本,满足对包的依赖项。但是,与主要和次要版本,不同的修补程序版本总是到最高版本解决。尽管该行为是善意的但缺乏确定性的安装具有依赖关系的软件包创建它。
    • -DependencyVersion 选项
      NuGet 2.8 更改解析依赖项的默认行为,尽管它还程序包管理器控制台中添加依赖项解析过程,通过-DependencyVersion选项的更精确地控制。该选项使到最低可能的版本的默认行为,最高可能的版本,或最高极少或修补程序版本的解析依赖项。此选项只适用在 PowerShell 命令 的安装软件包
    • DependencyVersion 属性
      除了详细的-DependencyVersion选项,NuGet 已还允许 nuget.config 文件中定义的默认值是什么,如果没有安装包的调用中指定-DependencyVersion选项设置新属性的功能。NuGet 程序包管理器对话框,用于安装包的任何操作也都遵从此值。若要设置此值,请向 nuget.config 文件中添加以下属性:
      config> <add key="dependencyversion" value="Highest" /> </config>
    • 与-whatif 预览 NuGet 操作
      一些 NuGet 程序包可以有深的依赖项关系图。因此,它是有帮助的安装过程、 卸载或更新操作,以首先查看会发生什么情况。NuGet 2.8 添加标准 PowerShell -如果安装软件包卸载程序包,并更新软件包命令以启用可视化的软件包命令将应用于整个闭包的选项。
    • 降级包
      它是常见的安装包以调查新的功能,并决定回滚到最新稳定版本的预发行版本。NuGet 2.8 之前, 这是一个多步骤过程卸载预发行包及其依赖项,然后再安装早期版本。通过使用 NuGet 2.8,更新包命令现在将回滚 (如包的依赖项树) 的整个包闭包到早期的版本。
    • 开发依赖项
      许多不同类型的功能可以提供作为 NuGet 程序包,包括用于优化开发过程的工具。虽然这些组件可有助于开发新的包,他们被认为很晚时,新的包的依赖项已发布。NuGet 2.8 使包作为developmentDependency的.nuspec 文件中标识自身。安装它后,此元数据也被添加到 packages.config 文件的软件包被安装到其中的项目。当该 packages.config 文件稍后将使用nuget.exe 包NuGet 依赖项分析时,它将排除那些标记为开发依赖关系的依赖。
    • 有关不同平台的各个 packages.config 文件
      开发应用程序的多个目标平台时,时,通常有不同的项目文件为每个相应的生成环境。也很常见使用不同的项目文件中的不同 NuGet 程序包程序包具有不同级别的不同平台的支持。NuGet 2.8 通过创建不同的 packages.config 文件为不同的特定于平台的项目文件为此方案提供改进的支持。
    • 回退到本地高速缓存
      尽管 NuGet 程序包通常消耗从远程库 (如 NuGet 库) 通过使用网络连接,有很多情况下,未连接的客户端。如果没有网络连接,NuGet 客户端不能安装程序包,即使那些软件包已经过本地 NuGet 缓存中的客户端计算机上。NuGet 2.8 程序包管理器控制台中添加备用的自动缓存。

      高速缓存的回退功能要求任何特定的命令参数。此外,缓存回退当前仅在程序包管理器控制台中工作。目前,该行为不起作用软件包管理器对话框中。
    • 错误修复
      主要缺陷修补程序之一是性能改进更新软件包-重新安装命令。

      此外,NuGet 的此版本还包括许多其他错误修复。有 181 版本中解决的问题。NuGet 2.8 中的工作项的完整列表,请参见 对于此发行版的 NuGet 问题跟踪者.
收起这个图片展开这个图片
assets folding end collapsed
探查器
收起这个图片展开这个图片
assets folding start collapsed
  • 没有新的 CPU 使用率工具检查其托管的本机,和 JavaScript 函数使用的 CPU。CPU 使用率工具将前一个 CPU 采样工具替换为 Windows 商店 Apps.This 的新工具,具有快速的时间筛选、 快速线程筛选和改进的仅我的代码体验。
  • 性能和诊断中心,现在可以运行多个工具会运行一次。每个工具中的数据是进行更快、 更方便的性能分析的公共时间线关联起来。可以结合使用的工具包括:
    • CPU 使用率
    • 能源消耗
    • HTML 用户界面的响应能力
    • XAML 用户界面的响应能力
  • Windows Phone 8.1 开发人员可以使用 Visual Studio 的诊断性能问题,以及在手机的 Internet Explorer 正在运行的网站。
  • 性能和诊断中心目前可供 Windows Phone 8.1 设备和仿真程序的 Windows 应用商店应用程序。
收起这个图片展开这个图片
assets folding end collapsed
发布管理
收起这个图片展开这个图片
assets folding start collapsed
  • 安装此更新后,标记会在服务器之间执行相同的操作。如果有服务器特定的操作,用户都可以添加特定的服务器和相应的操作在该级别的部署顺序。
  • 若要使用相同配置的服务器的一组标记,表示可以将值设置为整个组和组中的所有服务器因此都共享公共所有变量的值。
  • 您的 cannow 将部署到相同或群集服务器而无需重复每个服务器上的部署顺序。
  • 您 cannow副本标记跨阶段和模板。在要复制到其他阶段或释放 templatesin 相同的环境时,您可以将所有标记和服务器的部署顺序相同。
收起这个图片展开这个图片
assets folding end collapsed
Team Foundation Server
收起这个图片展开这个图片
assets folding start collapsed
  • 项目组合积压作业 web 访问导航过程具有一些性能增强。
  • 您可以查询标记在 Visual Studio 中,并通过 web 访问。
  • 您可以应用在 Visual Studio 中的工作项的标记。
  • 您设置的权限来指定哪些用户可以添加新标记。
  • REST API,用于标记工作项跟踪。
  • 您可以编辑 Excel 外接程序的 Team Foundation Server 中的标记。
  • 您可以配置非工作日,并从燃尽图表中排除这些。
  • 您可以配置累积曲线关系图的开始日期。
  • 您可以锁定到项目或团队项目主页的轻量图表。
  • 您可以自定义轻量的图表中的颜色。
  • 已更新的项目和团队的主页的外观。
  • Gittools 已经更新,以包括批注 (谴责) 视图。现在还可以使用 Git 工具,恢复或修正提交、 推到多个远程数据库,并取消长时间运行的操作。.
收起这个图片展开这个图片
assets folding end collapsed
测试工具
收起这个图片展开这个图片
assets folding start collapsed
  • 提供给测试人员和测试主管能够导出,以便通过电子邮件发送或打印样式可以发送这些测试项目和与利益相关者有权访问 TFS 共享。
  • 提供给测试人员和测试主管能够通过共享参数管理测试参数数据,在一个地方。可以在一个位置更新参数数据的任何后续更改,并自动更新引用该共享参数的所有测试用例。
  • 从云负载测试使用应用程序的见解服务期间测试您的应用程序,您可以查看性能计数器的默认的设置。
收起这个图片展开这个图片
assets folding end collapsed
TypeScript 1.0 RTM 的 Visual Studio 2013年
收起这个图片展开这个图片
assets folding start collapsed
  • TypeScript 是开放源代码语言,利用它可以轻松地创建跨平台、 大规模的 JavaScript 应用程序在任何浏览器或主机上运行。TypeScript 为开发人员提供了灵活、 动态运行 JavaScript 的肥沃土壤以及在强类型语言的优势。TypeScript,类型化的 JavaScript,编译到纯 JavaScript、 worksseamlessly withexisting JavaScript 工具和库,并可以方便地与现有应用程序和站点集成的超集。可伸缩性和更好的工作效率,通过早期错误检测和增强的工具,使 typeScript 的本机类型的基于 andclass 的模块化的编程模型。增强的工具包括 IntelliSense、 代码重构和代码导航。有关 TypeScript 的详细信息,请转到TypeScript 网站.
收起这个图片展开这个图片
assets folding end collapsed
Visual C++
收起这个图片展开这个图片
assets folding start collapsed
  • 某些 c + + 编译器崩溃和语言一致性问题已得到解决。
收起这个图片展开这个图片
assets folding end collapsed
Visual Studio IDE
收起这个图片展开这个图片
assets folding start collapsed
  • 通过使用 CodeLens,现在可以在代码编辑器中查看传入其他分支中的更改。
收起这个图片展开这个图片
assets folding end collapsed
Microsoft Azure 工具
收起这个图片展开这个图片
assets folding start collapsed
  • 将测试通知消息发送到 Windows 应用商店、 Windows Phone、 iOS 和 Android 设备,并检查实时的结果,您可以使用 Microsoft Azure 通知集线器。
  • 当您登录到 Visual Studio 时,系统会提供可以方便地激活您的 Microsoft Azure MSDN 权益 (如果您有不执行此操作)。
  • 您可以创建新的.NET Microsoft Azure 移动服务项目、 支架被添加到项目、 设置断点并调试项目、 将它们发布到 Microsoft Azure 并且最后远程调试发布的服务。
  • 您可以使用 Microsoft Azure 资源来开发、 测试和部署应用程序。
收起这个图片展开这个图片
assets folding end collapsed
Windows 电话
收起这个图片展开这个图片
assets folding start collapsed
  • Visual Studio 2013年更新 2年提供了全面的开发环境,您可以使用 Windows 或 Visual Studio 2013年专业经验、 特优,或终极版的使用 Visual Studio 速成 2013 Windows Phone 8.1 和 Windows Phone 8 中开发应用程序和游戏。通过这些工具,可以使用您现有的编程技巧和代码生成托管的代码、 本机代码或 HTML 和 JavaScript 应用程序。此外,此更新还包括多个仿真程序和其他工具来配置文件和测试 Windows Phone 应用程序在实际情况下。有关详细信息,请转到 Windows Phone 开发人员中心.
  • 您可以创建 Windows 应用商店应用程序和 Windows Phone 应用程序之间共享代码的通用项目。有关详细信息,请参见 开发面向 Windows 和 Windows Phone 的应用程序.
  • 可以使用 Visual Studio 2013年创作和执行针对 Windows Phone 存储应用程序的编码的 UI 测试。
  • 您可以创作,并执行单元测试对您的 Windows Phone 存储应用程序和 Windows Phone Silverlight 应用程序通过使用 Visual Studio 2013年更新 2。
收起这个图片展开这个图片
assets folding end collapsed

已修复的问题

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

代码分析
收起这个图片展开这个图片
assets folding start collapsed
  • Visual Studio 2013年代码分析签入 policyis 不会像预期的那样在网站上触发。
收起这个图片展开这个图片
assets folding end collapsed
IntelliTrace
收起这个图片展开这个图片
assets folding start collapsed
  • 如果启用 IntelliTrace,Security.VerificationException 错误引发自定义事件处理程序上。
  • 将损坏的 IntelliTrace 文件加载时,Visual Studio 崩溃。

收起这个图片展开这个图片
assets folding end collapsed
Visual C++
收起这个图片展开这个图片
assets folding start collapsed
  • 假定您有 Windows 驱动程序工具包 (WDK),并在您的计算机上安装的 Visual Studio 2013年更新 2。您打开 Visual Studio 2013年,并创建一个 Visual C++ 的通用项目。当您按 F5 键编译并调试该项目时,您可能会收到以下错误消息:
    不支持此接口 (HRESULT 中的异常: 0x80004002 (E_NOINTERFACE))
收起这个图片展开这个图片
assets folding end collapsed
Visual Studio IDE
收起这个图片展开这个图片
assets folding start collapsed
  • 当您通过使用内部的 Visual Studio 的 web 浏览器中打开网页时,就会出现 JavaScript 错误。
  • 选项卡不能打开正确的解决方案时有打开的设计和代码视图。
  • 在 Visual Studio 下载联机的许可证时,帐户设置对话框中显示"许可将在天后过期 2147483647"消息。
收起这个图片展开这个图片
assets folding end collapsed
Web 平台和工具
收起这个图片展开这个图片
assets folding start collapsed
  • 在 web 应用程序中使用新的 URL 选择器时,它不正确时将填充以开头的 Url"。"。
  • F5Ctrl+f5 键启用了 SSL (https) 的 URL 的 web 项目时,提示您通过 Internet Explorer 如果想要继续执行不受信任或自签名的证书。
  • 设置 DevSense 的 PHP 编辑器时,您可能会丢失您的 PHP 大纲显示区域。
  • 您可能会遇到 Visual Studio 崩溃 afteryoupress CTRL+F4关闭 web 引用属性页对话框。
  • 假设您打开的项目中包含生成的 HTML 脚本文档。当调试手机仿真器上的项目时,将发生错误。
  • 尝试发布项目或打开一个具有使用本地主机,"\\",如相对 URL 来发布配置文件的 FTP 项目时,Visual Studio 崩溃或"/ /。"
  • 对于 Web 快速启用 Web 基础。
收起这个图片展开这个图片
assets folding end collapsed
Microsoft Azure
收起这个图片展开这个图片
assets folding start collapsed
  • 在基于 x86 的计算机上使用 Visual Studio 2013年,无法创建新的 Microsoft Azure 移动服务项目。
收起这个图片展开这个图片
assets folding end collapsed


已知的问题

实体框架
收起这个图片展开这个图片
assets folding start collapsed


症状

当您打开一个现有的实体框架 5 设计模型 (。EDMX 文件) 通过使用实体框架 6.0.2 版或 6.1.0 在 Visual Studio 2012 或 Visual Studio 2013年工具,您可能会收到以下错误消息:
无法加载文件名.edmx: 指定的强制转换无效。

如果问题中的模型包含十进制类型的参数的函数导入,才出现此问题。

受影响的版本

对于 Visual Studio,此问题会影响以下版本的实体框架工具:
  • 实体框架 6.0.2 版工具 Visual Studio 2012
  • 实体框架 6.0.2 版工具 Visual Studio 2013
  • 实体框架 6.1.0 工具 Visual Studio 2012
  • 实体框架 6.1.0 工具 Visual Studio 2013
如果您有更新的实体框架工具 Visual Studio 2012 或 Visual Studio 2013 从 Microsoft 下载中心获得,或者如果安装了 Visual Studio 2013年更新 1 或更新 2,设计器版本使用时出现此问题。

如果实体框架模型不包含函数导入存储过程中返回的对象,包含十进制类型属性时,不会出现此问题。

原因

出现此问题是因为设计器将强制转换为字节值不正确如果参数没有精度和小数位数 facet。

解决方法

若要变通解决此问题,请使用下列方法之一:
  • 还原 6.0.0 到您的安装程序版本的实体框架工具

    若要执行此操作,您必须手动卸载任何版本的工具,通过使用添加或删除程序窗口中,是最新的并重新安装 6.0.0 版。Visual Studio 2012 年,用于在 Microsoft 下载中心找到它:

    实体框架 6.0.0 工具 Visual Studio 2012

    对于 Visual Studio 2013,最初 Visual Studio 安装程序包中包括的 EFTools.MSI 和 EFTools.cab 文件。因此,您可以在其中还原为 6.0.0 版的工具,通过卸载它们,然后修复 Visual Studio,或通过在 Visual Studio 安装媒体中查找 MSI 安装程序。
  • 修改 EDMX 文件在编辑器中

    一种解决方法要求使用文本或 XML 编辑器的 EDMX 文件进行手动修改。
    注意请确保您创建备份副本的原始 EDMX 文件,并且不要对它们可能使其变得无效,进行任何其他更改。

    修改已应用于<parameter></parameter>的任何元素<function></function>(例如存储的过程或函数依次) 内<edmx:StorageModels></edmx:StorageModels>也称为 EDMX SSDL一节一节。所做的更改是为了确保所有参数都映射到对应的函数中的参数导入在CSDL部分的十进制类型。例如,请考虑下面的函数:
    <Function Name="Product_Insert" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" 
    ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
                   <Parameter Name="Id" Type="int" Mode="In" />
                   <Parameter Name="Name" Type="int" Mode="In" />
                   <Parameter Name="Price" Type="numeric" Mode="In" />
    </Function>
    价格参数已被更改,如下所示:
    <Parameter Name="Price" Type="numeric" Mode="In" Precision="8" Scale="4" />
    注意分配给精度小数位数的实际数值在这种情况下并不重要。

收起这个图片展开这个图片
assets folding end collapsed
Visual Studio IDE
收起这个图片展开这个图片
assets folding start collapsed
  • 在 Visual Studio IDE 中的已知问题您在应用此更新后,转到以下知识库文章:
    2954109 解决方案平台下拉列表不可见,安装 Visual Studio 2013年更新 2 后

收起这个图片展开这个图片
assets folding end collapsed
Windows 电话
收起这个图片展开这个图片
assets folding start collapsed
  • 未生成 Visual Studio 团队生成 Windows Phone 8、 Windows Phone Silverlight 8.1 和 Silverlight 的应用程序。

    若要变通解决此问题,请将项目设置为使用 x86 MSBuild 工具集生成。为此,在 TFS,更改自动从为团队项目生成配置向导的过程一节中的 x86 MSBuild 平台选项。有关详细信息,请参见 此博客文章.
  • 请考虑以下情形:
    • 您正在运行 Windows 7 或 Windows 8 的计算机上安装 Visual Studio 2013年更新 2。
    • 您升级到 Windows 8.1 的窗口。
    • 创建一个 Windows Phone 8.1 项目并生成它。
    在此方案中,您将收到生成或包装错误。

    若要变通解决此问题,请修复 Visual Studio 2013年。
  • 删除共享项目中的文件是没有正确检测到 Team Foundation 版本控制的。该文件将从共享的项目,但从 Team Foundation 版本控制不会删除该文件。

    若要变通解决此问题,请手动删除文件从服务器通过使用解决方案资源管理器。
  • 如果文件从共享的项目移动到另一个解决方案中的项目,不能撤消挂起的更改到解决方案 team Foundation 版本控制。之后撤消,文件条目将被移回到该共享项目。但是,文件将从磁盘中丢失。

    若要变通解决此问题,请还原通过从 Team Foundation 版本控制中获取最新的文件在磁盘上的文件。
  • Visual Studio 2013年更新 2,单元测试中的 Silverlight 8.1 的 c + + 应用程序不受支持。当您在重定目标到 Silverlight 8.1 现有 c + + Silverlight 8.0 单元测试项目时,生成操作失败,请和您会收到以下错误消息:
    错误: AppManifest 验证失败。在 WMAppmanifest.xml 中的无效 AppPlatformVersion
  • 当 Windows Phone 8.1 开发 c + + 应用程序时,您可能看不到设备选项在调试目标下拉列表中。
    若要部署到设备,必须首先使用 Visual Studio 工具栏中的解决方案平台下拉列表更改为"ARM"生成配置。
  • 重命名一个 JavaScript Microsoft Visual Studio 2013年更新 2 中的共享的项目,如果导入的共享的项目的项目引用节点可能不会更新为项目名称。
  • 如果您不在您的计算机上安装 Windows Phone 8.0 软件开发工具包 (SDK),Visual Studio 2013年的混合不显示 Windows Phone Silverlight 8.1 项目的操作。
  • 假定您使用的 Visual Studio 简体中文语言包。通过使用 HTML 和 JavaScript 生成 Windows 应用商店或 Windows Phone 的应用程序时,英文文本所示为WinJS Api 提供 IntelliSense 建议。
  • 假定您有安装在 Windows 8 上的 Visual Studio 2013年更新 2 和 Windows Phone 8.0 版工具。Windows Phone 8.1 仿真程序是可用的。在此情况下,不能通过按 F5 运行 Windows Phone 8.0 应用程序。此外,您将收到以下错误消息:
    Windows Phone 仿真程序不能验证虚拟机正在运行:

    无法加载 DLL LocBootPresets: 找不到指定的模块。(从 HRESULT 异常: 0x8007007E)
收起这个图片展开这个图片
assets folding end collapsed

更多信息

如何下载 Microsoft 支持文件

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

要求

收起这个图片展开这个图片
assets folding start collapsed


重新启动要求

您可能需要安装此程序包后,重新启动计算机。

支持的语言

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

支持的操作系统

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

支持的体系结构

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

硬件要求

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

软件要求

若要应用此更新,您必须安装"适用于"部分中列出的受支持的 Visual Studio 2013年程序之一。

Visual Studio 2013年更新 2 的支持

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

属性

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

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com