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

你的浏览器不受支持

你需要更新你的浏览器才能使用该网站。

更新到 Internet Explorer 的最新版本

Visual Studio 2015 CTP 修复 bug 和已知的问题

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

点击这里察看该文章的英文版: 2967191
本文列出的 Microsoft Visual Studio 2015年社区技术预览 (Ctp) 修复的错误和已知的问题。
有关 Visual Studio 2015 CTP
Visual Studio 2015 Ctp 是下一个主要版本的 Visual Studio 的预发布版本。Ctp 将先期提供一样的机会,来测试新的和改进的产品功能或产品小组共享反馈的能力。此版本不是用于生产计算机上,或创建生产代码。

此 CTP 的目标是收集您的反馈意见。若要报告一个 bug,请使用 连接.您也可以共享您的想法和建议 UserVoice。 可以通过使用共享您快速的想法 发送一个微笑 通过 Visual Studio IDE。

下载最新的 Visual Studio 2015 CTP:
  • Microsoft Visual Studio 终极 2015 CTP (exe, iso)
  • Visual Studio 2015 CTP (远程工具x86, x64, )
  • Microsoft Visual Studio 2015 SDK CTP (exe)
  • Visual Studio 2015 CTP (多字节的 MFC 库exe)


备注
  • Ctp 只提供英文版本。
  • Ctp 不受支持,并且只可用于测试、 试验、 和反馈。
  • Ctp 不受到最终验证的影响。它们不应在生产工作站或服务器上运行,或用于创建生产代码。如果在生产服务器上安装了 ctp 版,这将服务器不受支持的状态。
  • 尽管这些 Ctp 打算并排的更新一起安装的 Visual Studio 的早期版本,但不保证每个 CTP 的完全兼容。

Visual Studio 2015 CTP 5 (版本 14.0.22512.0.DP) 的详细信息

若要找出什么是 Visual Studio 2015 CTP 5 中的新功能,请参见 Visual Studio 2015 CTP 5 发行说明.

修复的错误

Git
  • 错误文件引入 Git 存储库。
    症状
    当您下载远程资源库中的更改时,您的配置文件将被一个巧尽心思构建的文件替换。您的配置文件都驻留在存储库外部。通过与损坏的文件替换此文件,Git 命令可以执行在您的凭据下运行的任意命令重新映射。在此情况下,错误的文件引入 Git 存储库。

    备注
    • 此问题不影响 Visual Studio 2013年和 Visual Studio Team Foundation Server (TFS) 2013年直接,因为 Visual Studio 和 TFS 不执行任意命令从.git 元数据。但是,签出存储库包含巧尽心思构建的文件可以让 Visual Studio 覆盖.git 元数据部分。这会暴露 Windows 的 Git 命令行工具的问题。
    • 此问题会影响所有的 git 中获取客户端通过核心 Git 维护人员发现。
    原因
    隐藏的.git 目录中存储库根文件夹光盘上,每个本地 Git 数据库进行维护。文件签出时 (例如,布置在本地磁盘上下载后),名为".git/配置"文件放入 git 中获取数据库。比较不区分大小写".git"是部分负责此问题。另外,在 Windows 平台上的文件路径的自动处理将受影响的文件模式扩展到一种模式,是更多比显式命名".git/配置。"
    此修复程序的工作原理
    Tfs,此修复程序将拒绝任何推 (上载),其中包含与".git"字符串匹配的文件或路径组件。这样可以防止错误文件引入托管资料库。

    为 Visual Studio 的客户端,此修复程序阻止到.git 目录中签出任何文件。这样,反过来,可以防止 repos 包含坏影响本地计算机的文件。

已知的问题

一般性问题
  • 从 Visual Studio 2015年预览的本地化版本升级到 Visual Studio 2015 CTP 将还原以英语只有资源

    完全本地化 10 种语言发布 Visual Studio 2015年预览。它们包括英语、 简体中文、 繁体中文、 法语、 德语、 意大利语、 日语、 朝鲜语、 俄语和西班牙语。此外,在 14 语言的语言包会释放 Visual Studio 2015年预览。它们包括英语、 简体中文、 繁体中文、 法语、 德语、 意大利语、 日语、 朝鲜语、 俄语、 西班牙语、 葡萄牙语 (巴西)、 捷克语、 波兰语和土耳其语。

    Visual Studio 2015 CTP 将释放用于英语语言。当从 Visual Studio 2015年预览的本地化的非英语版本升级到 Visual Studio 2015 CTP 时,所有资源和用户界面将会都回复到英语中。

    因此,安装更新 Visual Studio 2015年终极 CTP5 后,旧 Visual Studio 2015年最终预览 (任何本地化语言) 将被删除。离开仅 Visual Studio 2015年终极 CTP5 英语,将删除所有旧的 Visual Studio 2015年预览资源。

    例如,请考虑以下情形:
    • 对于中文简体,安装 Visual Studio 2015年终极预览中文简体 (FLP) 或 Visual Studio 2015年终极预览英语加 Visual Studio 2015年语言包。
    • 设置 Visual Studio 2015年终极 CTP5 英语 (FLP)。
    在此方案中,您将拥有终极 Visual Studio 2015 CTP5 级别,并且所有资源都是英文。

    您不能先安装 Visual Studio 2015年终极 CTP5,然后在上,安装 Visual Studio 2015年最终预览。当您尝试安装较新版本在较早版本时,安装将被阻塞。

诊断工具
  • 诊断工具窗口中的显示位置有时是不正确的。
    • 图形诊断程序 (Alt + F5) 当前显示诊断工具窗口通过并行图形诊断.diagsession 文档窗口。
    • 移动到一个不同的选项卡组诊断工具窗口或从文档中弹出后,它将重置回其默认位置或在下次您开始调试。
    • 在开始调试时,可能背后活动文档在编辑器中显示诊断工具窗口。
  • 远程调试 Windows Azure 是当前不受支持。

重大更改

时间轴工具
  • 新的应用程序响应能力工具将帮助您解决应用程序响应性问题,由许多因素,如磁盘布局,呈现,我 / 0,依次类推。您将能够结合放到实际的可执行文件信息和导致问题产生的源的应用程序响应能力。

详细信息

如何下载 Microsoft 支持文件

有关上找不到 Visual Studio 系列中的其他产品的更新 Microsoft 下载站点,Visual Studio,.

要求

软件要求

在 Windows 8.1 和 Windows Server 2012 R2, 更新 2919355 (也可通过 Windows Update) 是必需的 Visual Studio 2015 14.0.22512.0 DP 才能成功安装。

重新启动要求

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

支持的体系结构

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

硬件要求

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

Visual Studio 2015年预览详细信息

若要找出什么是 Visual Studio 2015年预览中的新功能,请参见 Visual Studio 2015年预览发行说明.有关修复的错误的已知的问题列表,请参见 Visual Studio 2015年预览 KB 文章.

Visual Studio 的"14"CTP 4 (版本 14.0.22129.1.DP) 的详细信息

技术的进步

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

ASP.NET 和 web 开发
  • ASP.NET vNext 工具功能
    • Visual Studio 现在使用设计时主机以加快 Visual Studio 生成 ASP.NET vNext 项目的方案。设计时主机生成任何时候发生更改内存中的项目。因此,Visual Studio 生成将只返回什么已完成设计时主机。
    • Visual Studio 现在支持 ASP.NET vNext 项目的 NuGet 程序包管理器和控制台。
    • ASP.NET vNext 项目模板现在支持现代项目布局。它将创建一个项目文件夹下solutionFolder1> \src。ASP.NET vNext web 项目模板也会把由 project.json 的webroot元素在 wwwroot 文件夹下的静态内容。
    • ASP.NET vNext Web 应用程序模板现在,而不是"net451"和"k10 组成"作为"aspnet50"和"aspnetcore50"使用默认目标框架。Startup.cs IBuilder参数运行的时更改重命名为IApplicationBuilder
    • ASP.NET 项目模板 vNext gloal.json 文件放在与该解决方案文件,以便为更好地支持项目到项目引用相同的级别。
    • Visual Studio 现在支持调试 ASP.NET 单元测试的 vNext。
    • ASP.NET vNext 项目引用节点现在 project.json 文件依赖项的更改会立即反映出。
  • ASP.NET 运行库更新 vNext
    • Visual Studio 的"14"CTP 4 包含 alpha4 运行时软件包 ASP.NET vNext.您可以找到在特定添加的增强功能和在已发布中修复的问题的详细信息 发行说明 在 GitHub。
CLR
  • .NET Framework 此更新包含 64 位 JIT 编译器上旧式的 64 位 JIT 编译器提供显著的性能改进的新版本。尽管小心以尽可能透明的过渡到新的编译器,行为中的更改是可能的。潜在的可能会遇到的问题和有关 JIT 编译器可以采取的操作的"已知问题"部分中的其他信息,请参阅。

    我们希望直接听由使用新的 JIT 编译器引起您遇到任何问题。请发送电子邮件来解释的问题以及问题的二进制文件附加到 RyuJIT 的反馈.
调试程序
  • 保存时使用新的断点设置查看窗口调试的复杂问题。该窗口包括改进的 IntelliSense 支持断点条件和操作。
  • 考虑死锁监视和即时窗口中调用 c + + 函数。如果调试器检测到调用的函数发生死锁时,它将尝试解决该问题。
  • 在调试时,c + + 应用程序启动速度更快。
XAML 的体验
  • 查看定义现在支持在 XAML 编辑器中。您可以使用查看定义命令来查看和编辑代码,而无需切换您的上下文或您当前正在编辑的文档。这是可用于所有 XAML 平台。

已知的问题

一般性问题
  • XSLT 调试程序时,Visual Studio 的"14"CTP 4 中崩溃。
  • 如果在 Windows 10 技术预览上安装 Visual Studio,Visual Studio 不能运行 Windows 应用程序认证工具包。
    症状
    Microsoft Visual Studio 不能运行 Windows 应用程序认证工具包版本 3。x如果正在运行 Windows 10 技术预览的计算机上安装程序。此问题会影响 Microsoft Visual Studio"14,"Microsoft Visual Studio 2013 和 Microsoft Visual Studio 2012。

    在此情况下,您将收到一条错误消息,指出安装的 Windows 应用程序认证工具包版本不支持此版本的 Windows 上。
    解决方法
    若要变通解决此问题,请通过 Windows 8.1 上运行 Windows 应用程序认证工具包来验证您 Windows 8.1、 Windows 8 或 Windows Phone 8.1 的应用程序。通过在 Windows 8.1 上运行 Visual Studio"14,"Visual Studio 2013 或 Visual Studio 2012 或使用远程计算机正在运行 Windows 8.1,您可以执行此操作。
ASP.NET 和 web 开发
  • 创建一个 ASP.NET vNext 项目时,解决方案文件夹下创建一个空的项目文件夹。应删除此文件夹,因为真正的项目文件夹中创建solutionFolder1> \src 子文件夹。
  • 在 ASP.NET vNext 项目中,当您右键单击解决方案"src"文件夹,然后将新项目添加到它,添加新项目对话框中就使用解决方案文件夹而不是"源"文件夹的位置。
  • 在 Windows 8 RTM,ASP.NET vNext 项目中按F5法案不适用于核心 CLR 框架。但是,Ctrl + f5 键工作正常。按f5 键的行为的核心 Windows 8.1 中的 CLR 框架可以正常工作。
CLR
重要:认真按照本节中的步骤。如果错误地修改了注册表,可能会出现严重问题。在修改之前, 有关还原注册表备份 避免出现问题

当您使用新的 JIT 编译器时,您可能会遇到下列症状:
  • 应用程序会引发错误InvalidProgramException
  • 应用程序运行在一台基于 x86 的计算机上,但不是在基于 x64 的计算机上。
解决方法
要变通解决此问题,请使用以下方法之一。

注意:对于所有这些方法中,传统的 JIT 执行所有动态编译。此外,所有 NGEN 编译将都继续使用新 JIT,并继续使用已编译的新 JIT 的所有现有的 NGEN 映像。
  • 方法 1

    设置以下环境变量:

    COMPLUS_useLegacyJit = 1
  • 方法 2

    在注册表中,创建下列子项之一:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework
    然后,指定以下项:

    项名称: useLegacyJit
    键入REG_WORD
    1
  • 方法 3

    添加下面的文本为 <app></app>。.exe.config 文件。如果不存在,则创建的指定的部分。

    注意:此文件的名称,在 <app></app> 表示应用程序的实际名称。
    <configuration>  <runtime>   <useLegacyJit enabled="1">  </runtime></configuration>
如果您遇到错误时使用新的 JIT,和错误的表现形式 NGEN 映像,使用以下方法中的任何强制某些名称的程序集来重新由 JIT 编译和使用现有本机映像:
  • 方法 1

    设置以下环境变量:

    COMPLUS_DisableNativeImageLoadList = assembly_one; assembly_two; assembly_three
  • 方法 2

    在注册表中,创建下列子项之一:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework
    然后,指定以下项:

    项名称: DisableNativeImageLoadList
    键入
    为 REG_SZ
    : assembly_one; assembly_two; assembly_three

    注意:这是以分号分隔或空格分隔列表的简单程序集名称 (没有公钥标记,任何体系结构,等)。此列表不包含".dll"文件扩展名。在此方法中的下一个方法的示例中,"assembly_one"是简单名称的程序集名为"assembly_one.dll"。
  • 方法 3

    添加下面的文本为<app></app>。.exe.config 文件。如果不存在,则创建的指定的部分。

    注意:此文件的名称,在<app></app>表示该应用程序的实际名称。

    <configuration>  <runtime>   <disableNativeImageLoad>    <assemblyIdentity name="assembly_one" />    <assemblyIdentity name="assembly_two" />  </disableNativeImageLoad>  </runtime></configuration>
混合
  • 混合启动失败,并返回"感谢您评估产品。您的试用期已到期。如果您想要继续使用该产品,请输入有效的产品密钥"错误消息。此问题将在即将到来的 CTP 中解决。

详细信息

如何下载 Microsoft 支持文件

有关上找不到 Visual Studio 系列中的其他产品的更新 Microsoft 下载站点,Visual Studio,.

要求

软件要求

在 Windows 8.1 和 Windows Server 2012 R2, 更新 2919355 (也可通过 Windows Update) 是必需的 Visual Studio 的"14"Ctp 才能成功安装。

重新启动要求

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

支持的体系结构

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

硬件要求

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

Visual Studio 的"14"CTP 3 (版本 14.0.22013.1.DP) 的详细信息

技术的进步

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

ASP.NET 和 web 开发
  • ASP.NET vNext 工具功能
    • ".Kproj"项目文件,以跟踪哪些文件包含在项目中,Visual Studio 不存储文件的名称。项目目录中的文件将自动包含在项目中,并会将它们从项目目录时,从项目自动删除文件。
    • 添加单元测试集成,并将在以后的版本中改进的经验。
    • 增加了有关生成配置的支持。
  • ASP.NET 运行库更新 vNext
    • Visual Studio 的"14"CTP 3 包括 alpha3 运行时软件包 ASP.NET vNext.所有添加特定的增强功能的详细信息,并发出固定可以找到在已发布 发行说明 在 GitHub。
  • 从 Visual Studio 2013年更新 3 ASP.NET 更新
    • Microsoft ASP.NET 和 Web 工具在 Visual Studio 中"14"CTP 3
      • 基架: 支持 ASP.NET 5.2 技术 (MVC,Web API)
      • JSON 编辑器: 自动套用格式和大括号匹配
      • CSS 编辑器: 选择器级别 4,拖放的字体、 图像和其他的.css 文件
      • 对 Microsoft Azure WebJobs 发布的支持。现在,您可以创建标准控制台应用程序项目可以发布到 Azure 网站作为连续、 触发,或按预定时间 WebJobs 的 Visual Studio 解决方案中。有关详细信息,请参阅 如何将 Azure WebJobs 部署到 Azure 网站.
      • 对 MVC,Web 窗体支持在一个 ASP.NET 模板中添加支持双因素身份验证。
      • 当您使用 Microsoft 帐户 (MSA,以前称为 Live ID) 登录时使用 Azure 活动目录(AD) 启用 ASP.NET 项目的创建。有关更多信息,请转到 此处.
    • ASP.NET 5.2 MVC
    • ASP.NET Web API 2.2
    • ASP.NET Web 页 3.2
    • ASP.NET 标识
      • 添加了对SignInManager的支持。SignInManager便于您在登录时添加双因素身份验证、 帐户锁定和其他安全功能。有关此功能的详细信息,请转到 此博客文章.
    • Microsoft ASP.NET 和 Web 工具 2013.3
      • 已删除的 ASP.NET Facebook MVC 模板。我们现在要为 Visual Studio 扩展在 Visual Studio 库运送 ASP.NET Facebook 模板。您可以下载该模板 此处.
    • 实体框架 6.1.1
      • Microsoft 发布了 EF 6.1.1 在此更新。有关详细信息,请转到此 博客张贴内容.
    • WebDeploy 3.5 刷新
      • Microsoft 发布了在 Visual Studio 的更新 3,以便与 SQL Server 2014年集成 Web 部署 3.5 刷新。您还可以下载它从 此处.
    • IIS Express 8.0 6 月 2014年修补程序
      • Microsoft 发布了 IIS Express 8.0 6 月 2014 Visual Studio 更新 3 中的修补程序。此修补程序解决了 IIS Express 8.0,当您创建一个网站,然后在该站点的文件夹中使用某些字符组合中的问题。这会导致 Internet Information Services (IIS) 8.0 速成版不能启动。您还可以下载中的修补程序 此处.
调试程序
  • 您现在可以看到多长时间的代码来执行代码超出阈值时,在编辑器中直接执行。
Visual C++
  • 您现在可以重构散落着成更容易读的原始字符串格式的转义序列的字符串。受支持的序列是 \n (换行符),\t (选项卡),? (反斜杠),\' (单引号) \"(双引号),和 \ 吗?(问号)。要使用此功能,请右键单击任意字符串 (放大或缩小),然后选择重构->转换为原始字符串文本来执行该操作。
  • 我们通过使用用于创建声明/定义,使您更轻松地查看,然后单击这些通知的灯泡更换智能标记。
  • 我们的 (标题为 Visual C++ 的重构,在 Visual Studio 库) 的 Visual Studio 2013年的重命名符号扩展集成到 Visual Studio 并添加功能,如能够取消该操作,如果它要花太长时间。
  • 我们实施了线程本地存储区。使用thread_local关键字来声明一个对象应独立地存储每个线程。
  • Visual Studio 现在尝试简化模板和参数帮助和快速信息以使其更易阅读中的类型定义。
Visual Studio IDE
  • 在 Visual Studio 的"14"CTP 2 中,我们引入了一个称为自定义版式,便于您将保存自定义布局新功能。在 CTP 3,这些自定义版式漫游。您创建的任何自定义布局将在安装时使用相同的帐户到 IDE 签名的 CTP 3 的计算机之间同步。
  • 从->新项目菜单中的文件,可以创建一个空的 C#、 Visual Basic 或 JavaScript 的共享的项目。一个或多个这些共享的项目,可以使用 Windows 应用商店或 Windows Phone 项目编写的 C#、 Visual Basic 或 JavaScript 和一些经典桌面项目 (控制台应用程序、 类库、 Windows 窗体应用程序,可移植类库,WPF) 用 C# 或 Visual Basic 编写的。您可以通过引用管理器来管理共享的项目引用 (添加或删除)。我们将继续展开多个项目类型和未来的 Visual Studio 的"14"Ctp 中语言共享项目支持。
  • 运行大于 100%缩放比例 DPI 时,Visual Studio 中的命令栏、 工具窗口工具栏 (标准) 和主菜单支持高分辨率图标。

已知的问题

Visual C++
  • 新的 Visual C++ 快速信息可能会失败,如果涉及到同一类型的多个类型定义模板来简化。将在以后的版本中解决此问题。


Visual Studio IDE
  • 在启动或登录到 Visual Studio 的"14"CTP 3 时,在 Windows 上,记录后,可能提示您安装.NET Framework 3.5。这是应该被标记为可安全用于.NET Framework 4.5 程序集时将触发的争用。

    若要变通解决此问题,请使用下列方法之一:
    • 设置.NET Framework 3.5。
    • "C:\Program 文件 (x86) \Common Files\Microsoft Shared\VsHub\1.0.0.0\"下的下列配置文件中, useLegacyV2RuntimeActivationPolicy设置为true的启动元素:
      • Microsoft.VsHub.Server.HttpHost.exe.config
      • Microsoft.VsHub.Server.ServiceModuleHost.exe.config
      • VsHub.exe.config
    注意:Visual Studio 的"14"Azure 的虚拟机 CTP 3 已经应用的第二个选项。
应用商店应用程序
  • 由于某些错误错误地完成强制通知向导。将在以后的版本中解决的问题。
Azure.NET 移动服务
  • 在 Visual Studio 的"14"CTP 3,Azure.NET 移动服务是不受支持。
LightSwitch
  • 应用 Visual Studio 的"14"CTP 3 后,您不能发布 LightSwitch 项目。建议您保留以前 ctp 版,如果您需要发布您的应用程序。
  • 您可以从以前的版本升级 LightSwitch 项目。但是,具体取决于您的项目类型,您可能会遇到以下问题:
    • 升级后的云业务应用程序 (CBA) 或基于 HTML 的项目的生成可能失败,因为找不到 2.5.1 版的客户端运行时版本。

      若要变通解决此问题,请执行以下步骤:
      1. 右键单击LightSwitch HTML 客户机,然后选择管理 NuGet 程序包
      2. 安装程序包节点中,选择,然后卸载"Microsoft.LightSwitch.Client.JavaScript.Runtime"程序包。请不要卸载任何依赖项。
      3. 联机节点下,搜索,并安装版本 2.5.1.0 的"Microsoft.LightSwitch.Client.JavaScript.Runtime"包。
    • 升级的 LightSwitch 2011 或基于 Visual Studio 2012 桌面的项目可能无法正确加载,在运行时或在调试过程中。

      注意在此 CTP 不建议升级 LightSwitch 2011 或基于 Visual Studio 2012 桌面上的项目。
    • 升级基于 Visual Studio 2012 更新 2 HTML 项目可能无法正确加载,在运行时或在调试过程中。

      不推荐在此 CTP 升级基于 Visual Studio 2012 更新 2 HTML 项目。
实体框架
  • 使用实体框架工具时,您会收到以下错误消息:
    找不到方法: Void Microsoft.VisualStudio.PlatformUI.DpiHelper.LogicalToDeviceUnits(System.Windows.Forms.ImageList ByRef, Microsoft.VisualStudio.PlatformUI.ImageScalingModel)。
    若要变通解决此问题,请安装该实体框架 6.1.1 工具的更新的版本的 Visual Studio 的"14"CTP 3 此处.

详细信息

如何下载 Microsoft 支持文件

有关上找不到 Visual Studio 系列中的其他产品的更新 Microsoft 下载站点,Visual Studio,.

要求

软件要求

在 Windows 8.1 和 Windows Server 2012 R2, 更新 2919355 (也可通过 Windows Update) 是必需的 Visual Studio 的"14"Ctp 才能成功安装。

重新启动要求

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

支持的体系结构

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

硬件要求

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

Visual Studio 的"14"CTP 2 (版本 14.0.21901.1.DP) 的详细信息

技术的进步

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

ASP.NET 和 web 开发
  • ASP.NET vNext: 此版本的 Visual Studio 支持创建和开发 ASP.NET vNext 应用程序。ASP.NET vNext 是生成云和内部服务器的现代 web 应用程序的.NET 堆栈精益和可组合。它包括以下功能:
    • ASP.NET MVC 和 Web API 有被统一到一个单一的编程模型。
    • 无编译开发人员的体验。
    • 基于环境的无缝过渡到云配置。
    • 依赖项注入的-瓜。
    • 新云优化的运行时支持真正的并行版本控制。
    • NuGet 一切,甚至本身的运行时。
    • 运行在 IIS 中,或自我承载在自己的进程。
    • 通过所有开放源代码 .NET 基础并采用的贡献。
    有关 ASP.NET 在 Visual Studio 中的 vNext 的详细信息,请转到 ASP.NET vNext 网站。
  • 此版本的 Visual Studio 还包括当前 ASP.NET 和 web 开发的所有特征作为 Visual Studio 2013年更新 2 的部分都被释放。了解更多 此处.
Visual C++
  • 在文件中查找已更新启用后面的结果将添加到前一个结果 ("附加模式")。结果现在还能编辑或删除。
  • 实现纯虚方法使得用户可以快速创建一个继承类的定义,构造 (如抽象类,结构) 包含纯虚方法。这两种倍数和支持递归继承。请激活该功能通过用鼠标右键单击某个类定义 (实现所有纯虚方法) 或继承的基本构造 (实现纯虚方法中只有以此为基础)。双斜线注释 (/ /) 用来界定实现从单个基函数组。
  • 移动函数定义允许用户移动到源或头/类定义的函数定义的正文。通过用鼠标右键单击上下文菜单中函数的签名必须激活它。
  • 创建声明/定义加上查看定义和其他错误修复程序已更新。
Visual Studio IDE
  • 菜单栏将显示在词首字母大写样式,而不是全部大写样式。
  • 触摸屏在 Visual Studio 编辑器中支持现已推出。这包括滚动,pinch 到缩放,上下文菜单、 双点击 word 选择和线路选择点击并保持的空白处点击触摸屏输入。
  • 已更改 VC 属性页对话框中配置和平台的下拉列表值要记住在关闭并重新打开时的最后用户选择。
  • 用户可以通过单击窗口菜单中的保存窗口布局保存自定义布局。用户可以通过单击窗口菜单中,从应用窗口布局应用自定义布局,用户可以删除、 重命名或重新排列布局,通过单击窗口菜单中的管理窗口布局。前九个布局还具有键盘快捷方式 Ctrl + Alt + 1 为 Ctrl + Alt + 9。
  • 在此 CTP,我们会获得有用的快速简便方法修复您的代码在 Visual Studio 编辑器中的已知问题的灯泡出的舍入。如果您在代码中有问题,问题的位置显示或鼠标悬停在该问题上的行上放置您的编辑器插入符号将显示显示有用的操作就可以解决的问题以及每个操作的结果的预览一个灯泡。

    此功能是公开是可扩展的的因此 Visual Studio 扩展程序可以提供自己的建议的操作。
  • 后应用此 CTP,您可以创建空的 C#,JavaScript 共享项目文件从 1&gt;新建项目菜单。电话项目中,存储的项目,并编写的 JavaScript 和 C# 的通用项目可以使用一个或多个这些共享项目。通过引用管理器共享的项目的引用可以进行管理 (添加或删除)。共享项目引用中也有一些经典桌面 C# 项目。项目类型和语言的支持共享项目将继续扩展在将来的 Ctp。
  • 在此 CTP,Visual Studio 现在支持高分辨率错误列表中的图标。

已知的问题

设置

客户端平台
  • 卸载 Visual Studio 的"14"CTP 2 从中移除 TypeScript Visual Studio 2013年。
升级
  • 已知问题,安装 Visual Studio 的"14"CTP 2 时 (版本 14.0.21901.1.DP) 具有 Visual Studio 的"14"CTP 1 的同一台计算机上 (版本 14.0.21730.1.DP) 安装,您的 Windows 应用商店项目可能无法启动。

    若要变通解决此问题,请修复安装的 Visual Studio 的"14"CTP 2 (版本 14.0.21901.1.DP) 升级后。若要避免此问题,我们最安全的建议是要卸载 Visual Studio 的"14"CTP 1 (版本 14.0.21730.1.DP) 安装新的 CTP 版本之前。此内部版本升级问题已解决今后的升级从 Visual Studio 的"14"CTP 2 (版本 14.0.21901.1.DP)。
Visual C++
  • 当 (x86) 针对 Win32 本机的"内存使用"工具不起作用。目标 x64 就能如期作用。

详细信息

如何下载 Microsoft 支持文件

有关上找不到 Visual Studio 系列中的其他产品的更新 Microsoft 下载站点,Visual Studio,.

要求

软件要求

在 Windows 8.1 和 Windows Server 2012 R2, 更新 2919355 (也可通过 Windows Update) 是必需的 Visual Studio 的"14"的 14.0.21901.1 (dp),才能成功安装。

重新启动要求

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

支持的体系结构

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

硬件要求

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

Visual Studio 的"14"CTP 1 (版本 14.0.21730.1.DP) 的详细信息

技术的进步

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

ASP.NET 和 web 开发
  • ASP.NET vNext: 此版本的 Visual Studio 支持创建和开发 ASP.NET vNext 应用程序。ASP.NET vNext 是生成云和内部服务器的现代 web 应用程序的.NET 堆栈精益和可组合。它包括以下功能:
    • ASP.NET MVC 和 Web API 有被统一到一个单一的编程模型。
    • 无编译开发人员的体验。
    • 依赖项注入的-瓜。
    • 通过并行: 使用您的应用程序部署的运行库和框架。
    • NuGet 一切,甚至本身的运行时。
    • 所有开放源代码在.NET 基础,而采用的贡献。
    有关 ASP.NET 在 Visual Studio 中的 vNext 的详细信息,请转到 ASP.NET vNext 网站。
  • 此版本的 Visual Studio 还包括当前 ASP.NET 和 web 开发的所有特征作为 Visual Studio 2013年更新 2 的部分都被释放。了解更多 此处.
托管的语言
  • IDE 的核心和 C# 和 Visual Basic 的编辑经验已被替换为新的体验,基于.NET 编译器平台"Roslyn。"通常情况下,体验应保持不变。但是,有许多小的改进。
  • C# 的重构支持已彻底改观。有两个新的核心重构: 内联临时变量,并引入了解释变量。此外,重构 Visual Basic 支持已添加了第一次。
  • Microsoft 平台和您目标以获取实时代码分析和自动修复,当您键入的 NuGet 程序包,可以使用特定的识别代码的指导。
Visual C++
  • Generalized lambda 捕获: 可以分配给一个变量捕获子句中的 lambda 表达式的计算结果。这样,仅移动捕获通过值类型的实例。
  • 语言和标准库中的用户定义文本: 您可以附加与有意义的后缀,以向他们提供合适的语义的数值和字符串文本。编译器将这些后缀转换为对相应 UDL 运算符函数的调用。<chrono>, <string>,和<complex>头现在为了方便起见提供文本运算符。例如,"1729ms"意味着std::chrono::milliseconds(1729)、"meow"s 意味着std::string("meow"),和 3.14i 意味着std::complex<double>(0.0) 3.14</double>。</complex> </string> </chrono>
  • 已完成 noexcept:您可以检查表达式是否将使用noexcept运算符引发异常。例如, noexceptfunc()) 如果将返回"true" func被指定为noexcept
  • 嵌入式命名空间:您可以指定嵌套的命名空间为"内联"以其父命名空间中访问其内容。
  • 线程安全的"神奇"静态变量:静态局部变量进行初始化以线程安全方式,不再需要手动同步。请注意非初始化这些变量的用法仍没有保护。可以通过使用/Zc:threadSafeInit-以避免依赖 CRT 来禁用线程安全。
  • 不受限制的联合: 您可以定义包含具有非普通的构造函数的类型的联合。这种联合的构造函数必须手动定义。
  • 最后,所有新 11 c + + 和 c + + 14 的语言功能,Visual Studio 2013年发布 11 月 2013年编译器 CTP 中也包括在此预览。有关这些功能的详细信息,请阅读 公告。简言之,其中包括以下:
    • __func__扩展 sizeof,隐式移动代、引用限定符("&"和"&&"的成员函数), alignofalignas,以及继承的构造函数。
    • 自动函数返回类型的扣除额decltype(auto)和不使用 [=] 的限制与一般 lambda / [&] 默认捕获与一般 lambda。这将为在将来的版本中的泛型 lambda 还启用。
    • Resumable函数并等待为 c + + 的并发技术规范建议。
  • 向前迭代器,则为 null:标准库的向前迭代器 (和更强的) 现在保证值初始化迭代器比较为相等。这样,可以传递一个空范围,没有父容器。请注意通常情况下,值初始化迭代器仍然不能比较为迭代器从一个父容器。
  • quoted():这些操控器让 iostreams 保留包含空格的字符串。
  • 异构的关联查找:特殊的 comparators 时启用它 (如较少<>更大<>透明运算符 functors),有序的关联容器获取模板查找函数。这允许它们使用而无需实际构造密钥密钥,可比较的对象。
  • integer_sequence:现在支持编译时的整数序列使模板元编程更容易。
  • exchange():此小实用程序函数可以方便地为对象指定一个新值和旧值中检索。
  • get<T>():</T>这样,可以通过其时的类型 (唯一) 而不是通过索引来访问它的元组元素。
  • 双范围 equal()、 is_permutation()、 mismatch():C + + 98"范围-和-2.5"算法 (first1,last1,first2) 正在很难正确地使用。尽管它们仍提供,C + + 14 添加了重载采用 first1、 last1、 first2 last2) 的明显更容易、 更安全的使用。
  • tuple_element_t:为方便和一致性的类型特点别名模板添加此别名模板。
  • 文件系统"V3"技术规格 (TS):接口和实现<filesystem>会检查遵循此 TS,很有可能要合并到 C + + 17。</filesystem>
  • 库问题: 24 的分辨率已经实现了 (对于示例、 is_finalmake_reverse_iterator()),不包括在 Visual C++ 2013年中已实施的解决办法。请注意一个库问题标准的 bug 报告。它可以解决由解决规范问题,或甚至添加一个小的特征。
  • <chrono>解决了:</chrono>时钟正在重新编写,以便可以一致和精确。
  • 最小分配器修复:与用户定义分配器实现 C + + 11 最少分配接口,而需要 C + + 03's年详细的分配器接口未解决问题 (包括basic_stringstd::function) 的多个库组件。修复此问题的所有匹配项。
  • C99 库功能: 大部分剩余 C99 库功能的实现。
    • snprintf来实现。
    • 函数printfscanf家族现在支持 C99 格式字符串的新改进。
    • 函数的strtodscanf系列现在支持十六进制浮
    • 通过软件更新和调整更好地提高库的一致性。
  • __restrict__restrict关键字现在支持以及指针类型的引用类型。
  • 改进的诊断:现在,编译器将发出关于以前将不会造成警告的可疑代码的警告。例如,隐藏的变量现在将导致警告。警告还作了更清晰。
  • /Wv 标记: 您可以使用/Wv:XX。YY。ZZZZ来禁用 XX 的编译器版本之后引入的警告。YY。ZZZZ。请注意发出的警告仍可能与那些发出指定的版本不同。
  • 编译器软件更新: 我们具有固定在编译器中的 400 多个 bug。由用户通过 Microsoft 连接提交的 179 个。
  • 重构 C 运行库 (CRT):此 CTP 包含完全重构 CRT 的第一个预览。
    • msvcr140.dll 不再存在。它由三个 Dll: vcruntime140.dll,appcrt140.dll,desktopcrt140.dll。
  • stdio 性能: 许多性能改进进行stdio ,值得注意的是存储在库中函数的sprintfsscanf系列。
  • 对象文件大小减少:编译器修补程序一起使用,STL 的标题将更改为显著减小大小的对象文件和静态库 (即在编译之后但在链接之前。链接的 Exe Dll 的大小不受影响)。例如,当您编译一个源文件,其中包含了所有的 C 和 c + + 标准库的头并且不执行任何其他,对于使用 /MD /O2 x86,Visual C++ 2013年生成 731 KB 对象文件。这被改进为小于 1 KB。
  • 检查修补程序调试:STL 调试检查拒绝,即使标准保证它们应能够作为迭代器,传递 null 指针 (例如,合并两个 [null、 为空) 到空的输出范围)。已检查每个算法,将其固定。
  • 创建声明或定义: 您可以快速创建函数的声明或定义相对于邻国。若要执行此操作,用鼠标右键单击的声明或定义,或者使用智能标记
  • 调试器可视化工具:Natvis 调试器可以将文件添加到用于方便地管理和源代码管理集成 Visual C++ 项目的可视化效果。添加到项目中的 Natvis 文件将优先评估在项目外部的可视化工具。
  • 本机内存诊断程序
    • 您可以启动一个内存诊断会话 (Alt+F2) 监视的实时内存使用量的本机应用程序。这支持 Windows 桌面。
    • 您可以捕获堆快照以查看类型和本机分配的实例的内存中正在运行的进程。
    • 您可以查看内存分配内存的两个快照之间的差异。
    • 您可以使用调试器进行更深层次分析堆的深入进程快照的内存内容。
有关 Visual C++ 的最新信息,请转到 Visual C++ 团队博客.

已知的问题

功能


Visual C++
  • 启用仅我的代码设置时,表达式求值在本机内存诊断失败。关闭此设置,将允许表达式求值,才能正常工作。
  • 新的 Visual C++ 语言功能在本版本中没有完全 IntelliSense 支持 Visual Studio 编辑器中。
  • 在涉及到复杂的模板的情况下, noexcept运算符可能会失败。
  • 目前,用户定义的文本可能会生成不正确的代码在/CLR下。尚不支持超大型文本。
  • 在此版本的编译器不支持代码分析。如果您尝试通过分析生成时,编译器将发出警告,并将忽略标志。
  • 尚不支持使用 Visual C++ 构建 Windows Phone 8.1 的应用程序。
  • Windows 应用程序认证工具包,将不验证 Windows 存储 8.1 应用程序用 Visual C++ 编写的使用此预览编译器生成的并且这些应用程序将依赖桌面 Dll 而不是存储应用程序以独占方式使用的 Dll 的"_app"版本。这将在以后解决版本。
常规
  • 在此 Visual Studio 的"14"CTP,JavaScript 控制台和 DOM 资源管理器的诊断工具不附加到 Windows Phone 设备或仿真程序。这些工具有一个空白的显示,并且它们未正常工作。这些工具不能用于调试 JavaScript/HTML 电话应用程序或网站中使用 Internet Explorer 浏览器的手机。
  • 已知问题,创建或打开灯的开关或云业务应用程序的项目中不支持 Visual Studio 的"14"CTP 1。工作组若要解决此问题的修补程序。
  • 当您在 SQL Server 数据库项目中包括对 SQLCLR C# 代码文件时,Visual Studio 将可能会崩溃。若要变通解决此问题,请按照下面的步骤使用 Visual Basic 将项目的更改:
    • 用鼠标右键单击 SQL Server 项目,然后选择属性
    • 选择SQLCLR选项卡。
    • 语言列表中,选择Visual Basic
    • 保存您的项目。
  • 从 SQL Server 对象资源管理器中的项目节点中创建数据库单元测试时,您可能会收到以下错误消息:
    无法加载文件或程序集 Microsoft.SqlServer.Dac.dll 或其依赖项之一。系统无法找到指定的文件。
    若要变通解决此问题,请加载以前已在 Visual Studio 2013年中创建数据库单元测试项目。
  • "14"该 Visual Studio CTP 包括 Azure 移动服务工具作为 Visual Studio 2013年更新 2 的一部分提供的功能。但是,无法尚未工作的推送通知向导服务管理器发布到移动服务的功能。此功能将解决在 CTP 版本中 Visual Studio 的"14"下一步。
ASP.NET 和 Web 开发
  • ASP.NET vNext 云优化方案仅限于 Windows 8 或更高版本的 Windows。
  • 在此版本中不支持调试 ASP.NET vNext 应用程序面向云优化框架。

设置

设置 Visual Studio 的"14"CTP 1 (版本 14.0.21730.1.DP) 与 Visual Studio 2013年并行
当您安装 Visual Studio 的"14"CTP 1 已知问题 (版本 14.0.21730.1.DP) 在 Visual Studio 2013年的同一台计算机上。虽然我们期望的 Visual Studio"14"卸载,然后选择 Visual Studio 2013年的修复应解决这些问题,我们最安全的建议是的安装 Visual Studio 的"14"中的虚拟机、 VHD,全新的计算机或另一台非生产测试专用计算机上未安装 Visual Studio 2013年。这些 Visual Studio 并行的问题会很快得到解决。

这将阻止已在其安装 Visual Studio 的早期版本的计算机上安装的 Visual Studio 的"14"CTP 中没有安装块。若要禁用 (这将使计算机处于不推荐的状态) 的块,将新值添加到注册表中的"HKLM\SOFTWARE\Microsoft\DevDiv\vs\Servicing"位置 (在 64 位版本的 Windows 上的"HKLM\SOFTWARE\Wow6432Node\Microsoft\DevDiv\vs\Servicing")。该值的名称应为BlockerOverride,并将值类型和值数据可以是任何内容。

重大更改

Visual C++
  • 向编译器的错误报告可能会导致在顺序和从这些早期版本的编译器所报告的具体内容不同的警告得到了改进。
  • 用户定义的文本是一种新的语法形式,并且可能会阻止某些现有的宏被展开。例如,"foo"_bar 会认为是一个用户定义的文本,即使 _bar 被定义为一个宏。
  • 拼接而成的相邻的宽或原始字符串常值 (L"Hello"L"World") 将需要空间,是因为第二个字符串的前缀现在都被视为用户定义的文本后缀插入 (L"Hello"L"World")。
  • /CLR: 纯/clr: safe都被否决了。编译器将警告您这些标志的使用。
  • /CLR:OldSyntax/Wp64/Zg标志已被删除。

详细信息

如何下载 Microsoft 支持文件

有关上找不到 Visual Studio 系列中的其他产品的更新 Microsoft 下载站点,Visual Studio,.

要求

软件要求

不能在已安装的 Visual Studio 的早期版本的计算机上安装此软件。

重新启动要求

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

支持的体系结构

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

硬件要求

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

警告:本文已自动翻译

属性

文章 ID:2967191 - 上次审阅时间:01/25/2015 11:14:00 - 修订版本: 2.0

  • kbsurveynew kbexpertiseadvanced atdownload kbfix kbmt KB2967191 KbMtzh
反馈