支持的语句

以下内容指的是 Visual Studio 2013 Update 2 的下载页面。有关以下内容的详细信息,请参阅 Microsoft 下载中心网站上的详细信息

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

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

专业、 特优,最终,和快速的窗口产品︰ 专业、 优质、 旗舰版和 Windows 的表达是的还包括 Visual Studio 更新 2 的完全 Visual Studio 2013 RTM 产品。如果当前 Visual Studio 2013 安装和运行该下载,您将获取 Visual Studio 更新 2 只。如果您在安装此下载时当前未安装 Visual Studio 2013,您将收到 Visual Studio 2013 和 Visual Studio Update 2。可以通过这些相应更新 2 产品安装 Visual Studio 2013 RTM 的语言包。




简介

Microsoft 在 2014 年 4 月 2 日发布了 Team Foundation Server 2013 Update 2,在 2014 年 5 月 12 日发布了 Visual Studio 2013 Update 2 。 此更新引入了新的技术改进在 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 Update 2

Visual Studio 2013 更新程序是累积性的版本。下面的下载链接始终指向最新的更新:



您还可以查看完整的Visual Studio 2013年更新列表。

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

如何安装 Visual Studio 2013 Update 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 Update 2 中的新技术改进和已修复的问题

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

  • ASP.NET 项目模板

    • 对 ASP.NET 项目模板以支持帐户确认和重置密码更新。

    • 对 ASP.NET Web API 中的内部组织帐户的支持

  • Visual Studio Web 编辑器增强功能

    • 新的 JSON 编辑器

    • 新 Sass 编辑器 (.scss)

    • 为 HTML/CSS 实现 URL 选择器

    • 通过增加更多功能更新 LESS 编辑器

    • 在 HTML 编辑器更新 KO Intellisense

  • 浏览器链接

    • 现在,浏览器链接支持 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 窗体

  • ASP.NET MVC 5.1

  • ASP.NET Web API 2.1

  • 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。没有周围堆栈溢出此默认实现的许多讨论和根据传入的反馈。我们提供您可以在其中指定内容应该是用户和角色表的主键值扩展性挂钩。此可扩展性挂钩是特别有用如果您正在迁移您的应用程序和应用程序存储用户 Id 是 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

    许多 bug 修复此版本,请参阅发行说明 》


  • 此更新使开发人员能够指定其程序进行编译目标最新一代处理器支持的 AVX2 指令集。


  • 添加字符串对象中包含的 JSON 数据的可视化工具。

  • 您可以比较两个包含托管的内存数据的.diagsession 文件。

  • 您可以手动触发内容在 Windows 应用商店应用程序中预回迁。

  • 添加的脚本调试包含 DOM 资源管理器和 JavaScript 控制台在调试 web 视图控件内的控件的功能。

  • Visual Studio 调试器的符号设置修改的插件添加的扩展性点。

  • 当托管的内存堆转储文件进行调试时,您可以检查单个对象的值。

  • Windows Phone 8.1 开发人员可以使用 Visual Studio 的调试问题手机的 Internet Explorer 正在运行的网站。


  • 更新实体框架运行时和工具为 6.1。实体框架 (EF) 6.1 是实体框架 6 次更新,包括了几个 bug 修复和新功能。EF 6.1,包括新的功能,文档链接的详细信息,请参阅实体框架版本历史记录。在此发行版中的新功能包括︰

    • 刀具整合提供了一致的方法来创建新的 EF 模型。此功能扩展 ADO.NET 实体数据模型向导来支持代码优先模型,包括从现有数据库实施反向工程。这些功能是以前在 EF 电动工具的测试版中可用。

    • 事务提交失败的处理提供了使用新引入的能力来截获事务操作新System.Data.Entity.Infrastructure.CommitFailureHandler 。提交事务的同时, CommitFailureHandler允许从连接故障中的自动恢复。

    • IndexAttribute允许指定放置在第一个代码模型中的属性 (或属性) 的属性的索引。代码首先然后创建相应的索引数据库中。

    • 公众映射 API提供对 EF 具有关于如何将属性和类型映射到数据库中的表和列的信息的访问。在过去的版本中此 API 的内部。

    • 能够配置拦截器使用 App.config 或 Web.config 文件可让您添加允许拦截器无需重新编译应用程序。

    • DatabaseLogger是新的拦截器,可以轻松地记录到文件中所有的数据库操作。与以前的功能结合使用,这样就可以轻松地切换为已部署的应用程序,而无需重新编译数据库操作的日志记录。

    • 以便更准确基架的迁移,迁移模型变更检测得到了改进。变更检测过程的性能也大大增强。

    • 性能改进在初始化期间,在 LINQ 查询中的空值相等比较的优化包括减少的数据库操作,更快更多方案,以及更有效地具体化的跟踪的实体具有多个关联中查看生成 (模型创建)。


  • 现在可以使用 Windows Phone 8.1 设备和仿真程序的 DirectX 图形诊断功能。

  • 新的和改进的 DirectX 模板编写 Windows 应用商店和 Windows Phone (Silverlight 和非 Silverlight) 的游戏提供一个起始点。基于 XAML 的模板提供了一个起点,轻松地将文本、 图像和菜单到游戏作为 Heads 高显示、 状态消息、 设置等。

  • 图形框架分析支持有助于诊断中基于 DirectX 的游戏和应用程序的性能问题。

  • 某些功能的改进进行图形诊断程序︰

    • 绘制图形事件列表中跟踪的状态发现如何 GPU 状态被设置为支持简化的分析。

    • 最多 30 连续帧可以捕获一次。

    • 现在整个用户界面 (UI) 公开的对象和由开发人员定义的资源的名称。

    • HTTP 和自定义的协议处理程序可用于性能事件的批注。

    • 现在支持查看深度模具缓冲区。


  • 现在相关的 SQL 的性能事件提供一个选项以在加载到一个新的查询窗口的 SQL 使用 Visual Studio 内现有的 SQL 工具来调查问题。

  • MVC 相关的性能事件现在提供了一个选项,请转到代码中以调查问题的操作或控制器方法。

  • 现在,可以通过入口点和最低的节点分组性能事件。这可以减少总的行数,并使其更容易地识别某个特定的事件进行调查。

  • 检查 IntelliTrace 性能事件的详细信息时,是现在指示器来突出每个最慢的节点中显示的路径。

  • 当您调试 IntelliTrace 日志文件中的异常事件时,代码映射现已显示使用 IntelliTrace 特定批注,以便可以轻松地显示感兴趣的参数。这也显示在图表上使用新的注释引发异常的位置。

  • 假设使用 Git TFS 作为源代码管理系统上,您可以通过打开 iTrace 文件是由 Microsoft 监控代理,在 Visual Studio 的终极 2013年访问解决方案的部署的版本。


  • NuGet 2.8.1 将在 2014 年 4 月被释放。以下是发行说明 》 中最重要的几点。检查有关这些更改的详细信息的完整发行说明

    • 目标 Windows Phone 8.1 版的应用程序
      NuGet 2.8.1 现在支持面向 Windows Phone 8.1 应用程序通过使用WindowsPhoneApp、 WPA、 WindowsPhoneApp81和WPA81的目标框架名字对象。

    • 修补程序解析依赖项
      当 NuGet 可以解决软件包的相关性;NuGet 历史上实现了一种战略选择的最低的主要和次要的包版本,满足对包的依赖项。然而,与主要和次要版本,不同的修补程序版本总是到最高版本解决。尽管该行为是善意的但缺乏确定性的安装具有依赖关系的软件包创建它。

    • -DependencyVersion 选项
      NuGet 2.8 更改解析依赖项的默认行为,尽管它还程序包管理器控制台中添加依赖项解析过程通过-DependencyVersion选项的更精确地控制。该选项使到最低可能的版本是默认行为,最高可能的版本,或最高次要或修补程序版本的解析依赖项。此选项仅适用于在 PowerShell cmdlet 的安装软件包中。

    • 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 添加程序包管理器控制台回退自动缓存。

      高速缓存回退功能要求任何特定命令参数。此外,后备缓存当前仅在程序包管理器控制台中适用。目前,问题不在软件包管理器对话框中不工作。

    • 错误修复
      一个主要的 bug 修复是性能改进更新软件包-重新安装命令。

      另外,此版本的 NuGet 还包括许多其他错误修补程序。有 181 版本中解决的问题。NuGet 2.8 中解决的工作项的完整列表,请参阅此版本的 NuGet 问题跟踪者


  • 没有新的 CPU 使用率工具检查其托管的本机和 JavaScript 函数使用的 CPU。CPU 使用率工具为 Windows 应用商店应用程序替换前一个 CPU 采样工具。这种新工具具有快速时间筛选、 快速线程筛选和改进的仅我的代码体验。

  • 性能和诊断中心,现在可以运行多个工具,以便在同一时间运行。每个工具中的数据是以更快和更容易的性能分析的公共时间线关联起来。可以结合使用的工具包括︰

    • CPU 使用率

    • 能源消耗

    • HTML 用户界面的响应能力

    • XAML 用户界面的响应能力

  • Windows Phone 8.1 开发人员可以使用 Visual Studio 的诊断性能问题以及手机的 Internet Explorer 正在运行的网站。

  • 目前可供 Windows Phone 8.1 设备和仿真程序的 Windows 应用商店应用程序性能和诊断中心。


  • 安装此更新后,标记会在服务器之间执行相同的操作。如果有服务器特定的操作,用户都可以添加特定的服务器和相应的操作在该级别的部署顺序。

  • 若要通过使用同一个配置服务器的一组标记表示您可以对整个组设置值,组中的所有服务器,因此都共享公共所有变量的值。

  • 您可以现在将部署到相同或群集服务器而无需重复每个服务器上的部署顺序。

  • 跨阶段和模板,您可以立即复制标记。在要复制到其他阶段或释放在同一环境中的模板时,您可以将所有标记和服务器相同的部署顺序。


  • 项目组合积压 web 访问导航过程具有一些性能增强。

  • 您可以查询标记在 Visual Studio 中,并通过 web 访问。

  • 您可以应用在 Visual Studio 中的工作项的标记。

  • 设置权限来指定哪些用户可以添加新标记。

  • REST API,可用于标记工作项跟踪。

  • 您可以编辑 Excel 外接程序中的 Team Foundation Server 的标记。

  • 您可以配置非工作日,然后从燃尽图表中排除这些。

  • 您可以配置累积曲线关系图的开始日期。

  • 您可以锁定轻量图表到项目或团队项目的主页。

  • 您可以自定义轻量的图表中的颜色。

  • 已更新的项目和团队主页的外观。

  • Git 工具已经更新,包括批注 (谴责) 视图。要还原或修正提交,推到多个远程数据库,和取消长时间运行的操作,现在还可以使用 Git 工具.


  • 提供给测试人员和测试主管能够导出,以便通过电子邮件发送或打印样式可以发送这些测试项目并与利益相关者不能访问 TFS 共享。

  • 提供给测试人员和测试潜在顾客通过共享参数管理在一个位置的测试参数数据的能力。可以在一个位置更新参数数据的任何后续更改,并自动更新引用共享参数的所有测试用例。

  • 您可以从云负载测试使用应用程序的见解服务期间受测应用程序来查看性能计数器的默认设置。


  • TypeScript 是容易地创建跨平台开放源代码语言、 大规模的 JavaScript 应用程序在任何浏览器或主机上运行。TypeScript 为开发人员提供了灵活、 动态运行时以及无处不在的 JavaScript 在强类型语言的优势。TypeScript,编译为纯 JavaScript 的 JavaScript 的类型化超集无缝配合现有的 JavaScript 工具和库,并可以方便地与现有应用程序和站点集成。TypeScript 的本机类型和基于类的模块化的编程模型启用的可扩展性和更好地通过早期错误检测和增强的工具的工作效率。增强的工具包括 IntelliSense、 代码重构和代码导航。有关 TypeScript 的详细信息,请转到TypeScript 网站


  • 解决了部分 C++ 编译器崩溃和语言一致性问题。


  • 通过使用 CodeLens,现在可以在代码编辑器中查看传入其他分支中的更改。


  • 您可以使用 Microsoft Azure 通知集线器来向 Windows 应用商店、 Windows Phone、 iOS 和 Android 设备,发送测试通知消息并检查实时结果。

  • 当您登录到 Visual Studio 时,系统会提供可以方便地激活您的 Microsoft Azure MSDN 权益 (如果您有不执行此操作)。

  • 可以创建新的.NET Microsoft Azure 移动服务项目,向项目中添加支架、 设置断点并调试项目、 将它们发布到 Microsoft Azure 并且最后远程调试发布的服务。

  • 您可以使用 Microsoft Azure 资源来开发、 测试和部署应用程序。


  • 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。


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

  • 如预期的那样在网站上,则不会触发 Visual Studio 2013年代码分析签入策略。


  • 如果启用 IntelliTrace,Security.VerificationException 错误引发自定义事件处理程序上。

  • 将损坏的 IntelliTrace 文件加载时,Visual Studio 会崩溃。



  • 假定您有 Windows 驱动程序工具包 (WDK) 并在计算机上安装的 Visual Studio 2013年更新 2。您打开 Visual Studio 2013年并创建 Visual C++ 的通用项目。当您按 f5 键以编译并调试该项目时,您可能会收到以下错误消息︰

    不支持此接口 (HRESULT 中的异常︰ 0x80004002 (E_NOINTERFACE))


  • JavaScript 错误发生在使用内部的 Visual Studio 的 web 浏览器中打开网页。

  • 选项卡无法正确打开解决方案时有设计和代码视图中打开。

  • Visual Studio 下载在线许可证时,帐户设置对话框中显示"许可将在天后过期 2147483647"消息。


  • 在 Web 应用程序中使用新的 URL 选取器时,当 URL 以 "." 开头时将不正确地填充。

  • 按F5或Ctrl+f5 键启用了 SSL (https) URL 的 web 项目时,提示您通过 Internet Explorer 如果想要继续执行不受信任或自签名的证书。

  • 安装 DevSense 的 PHP 编辑器时,可能会丢失您的 PHP 大纲显示区域。

  • 按CTRL+F4关闭 web 引用属性页对话框后,您可能会遇到 Visual Studio 崩溃。

  • 假设您打开的项目中包含生成的 HTML 脚本文档。当调试的手机仿真器上的项目时,将发生错误。

  • Visual Studio 崩溃当尝试发布某个项目或打开的项目,已通过使用相对 URL 如 localhost,"\\"发布配置文件的 FTP 或"/ /。"

  • 对于 Web 快速启用 Web 基础。


  • 在基于 x86 的计算机上使用 Visual Studio 2013年,无法创建新的 Microsoft Azure 移动服务项目。




已知的问题



症状

当您打开一个现有的实体框架 5 设计模型 (。EDMX 文件) 使用实体框架 6.0.2 版或 6.1.0 工具 Visual Studio 2012 或 2013 Visual Studio 中的,您可能会收到以下错误消息︰

无法加载文件名.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,EFTools.MSI 和 EFTools.cab 文件最初包括在 Visual Studio 安装程序包中。因此,您可以还原为 6.0.0 版卸载它们,然后修复 Visual Studio,或通过在 Visual Studio 安装媒体中查找 MSI 安装程序工具。

  • 修改 EDMX 文件在编辑器中

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

    修改已应用于任何< 函数 > (例如存储的过程或函数依次) 即所谓SSDL EDMX 明< edmx:StorageModels >节中的< 参数 >元素。所做的更改是为了确保所有参数都映射到对应的函数中的参数导入在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" /> 注意:分配给精度或小数位数的实际数值在这种情况下并不重要。



  • 在 Visual Studio IDE 中的已知问题您在应用此更新后,转到下面的知识库文章︰

    2954109解决方案平台下拉列表不可见后安装 Visual Studio 2013年更新 2



  • 未生成 Visual Studio 团队生成 Windows Phone 8、 Windows Phone Silverlight 8.1 和 Silverlight 应用程序。

    若要变通解决此问题,请将项目设置为使用 MSBuild x86 工具集生成。为此在 TFS,MSBuild 平台将选项更改自动从团队项目生成配置向导的过程一节中的 x86。有关详细信息,请参见以下博客文章

  • 请考虑以下情形:

    • 您已经在运行 Windows 7 或 Windows 8 的计算机上安装 Visual Studio 2013 Update 2。

    • 将 Windows 升级到 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"生成配置。

  • 如果您重命名 Microsoft Visual Studio 2013年更新 2 中的 JavaScript 共享的项目,导入的共享的项目的项目引用节点可能不会更新为项目名称。

  • 如果您不在您的计算机上安装 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)


详细信息

如何下载 Microsoft 支持文件

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



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

支持的语言Visual Studio 2013 Update 2 提供了下列版本的更新:

  • 中文 (简体)

  • 中文 (繁体)

  • 捷克语

  • 英语

  • 法语

  • 德语

  • 意大利语

  • 日语

  • 韩语

  • 俄语

  • 波兰语

  • 葡萄牙语 (巴西)

  • 西班牙语

  • 土耳其语

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

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

支持的体系结构

  • 32-bit (x86)

  • 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 Update 2 的支持非正式的社区支持 Visual Studio 2013年更新 2 可通过Microsoft 开发人员网络 (MSDN) 论坛

Need more help?

扩展你的技能

了解培训 >

抢先获得新功能

加入 Microsoft 内部人员 >

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×