Visual Studio 2015 修复的错误和已知问题

Visual Studio 2015 修复的错误和已知问题
本文列出了 Microsoft Visual Studio 2015 修复的错误和已知问题。

要查看 Visual Studio 2015 产品的完整列表并选择要下载的产品,请参阅 Visual Studio 下载

Visual Studio 2015 详细信息

要查看 Visual Studio 2015 中的新增功能,请参阅Visual Studio 发行说明

有关 Windows 10 SDK 和工具已知问题的列表,请参阅 Windows SDK 和工具的已知问题论坛

修复的错误

探查器
  • 在输出窗口的诊断中心输出中,诊断工具窗口显示信息“诊断工具意外失败”和“群集资源失败”或“无法启动标准收集器”。
  • 当打开诊断工具窗口时,Visual Studio 中出现用户界面延迟。
Team Foundation Server (TFS)
  • 在 Turkish 使用 TFS 时,发布失败并出现错误信息“日期不在许可范围内”。
  • 项目集合或项目名称存在空格时,分布式测试自动化和云负载测试任务失败。
其它
  • 在安装 Visual Studio 2015 之后,Windows 8.1 获取痕迹模板不会显示。
  • 创建 ClickOnce 发布可选功能,以获取所需的 Windows 8.1 SDK 工具。
  • 有关无法添加 Application Insights 的错误信息不全面。

已知问题

安装
  • 立即注册

    作为 Visual Studio 2015 版本的一部分,我们已将几个相关联的额外体验集成到该产品。其中的很多体验需要帐户连接到服务,而且 Visual Studio 为 Microsoft 帐户或者工作或学校帐户提供嵌入式凭据提示功能。作为 Microsoft 帐户工作流的一部分,通过单击“立即注册”链接(该链接位于“没有 Microsoft 帐户?”的旁边),您可以直接在 Visual Studio 中创建帐户。目前,有一个已知问题会影响此链接。通过以下任意方式,您可能已经注意到此问题:
    • 该链接可能返回一个 404(内容不可用)错误页面。
    • 系统可能将您恰当地转到可让您创建 Microsoft 帐户的表单。但是,当您完成该表单时,可能发现您尚未登录。
    如果您遇到 404 错误,则可以通过以下网站在浏览器中创建一个帐户:

    在您创建帐户之后,您可以使用已创建的 Microsoft 帐户的用户名和密码来登录到 Visual Studio。

    在您完成“创建帐户”表单之后,如果登录对话框关闭,则您仍必须进行登录,即使该帐户实际上已创建。为此,重新打开该对话框,然后输入您的凭据以正常登录到该帐户。

    这些问题将会安排在以后进行修复。
  • 当您没有安装更新 KB 2919355 Windows RT 8.1、Windows 8.1 和 Windows Server 2012 R2 更新时,无法在 Windows 8.1 或 Windows Server 2012 R2 上安装 Visual Studio 2015:2014 年 4 月. 有关详细信息,请参阅 Visual Studio 2015 系统要求

    通过转到“控制面板”>“程序和功能”>“查看已安装的更新”并查找“Microsoft Windows 更新 (KB2919355)”,您可以验证您的计算机上是否已安装 KB2919355。
    如果您在计算机上没有找到已安装的 KB2919355 更新,则可以查看 Windows 更新。

    注意 KB2919355 自身需要先安装很多其他先决条件。因此,您需要在 Windows 更新上“查看更新”,并多次安装提供的更新以完全更新。
  • 如果您没有设置 Windows 更新选项以自动更新根证书,并且选择安装可选的组件,则会在流程结束时收到以下 Visual Studio 安装警告。
    适用于 Visual Studio 的 PowerShell 工具:本产品未成功下载:已下载文件上的签名验证失败。
    如果关闭自动更新,您的计算机则无法安装最新的根证书。因此,Visual Studio 安装程序不会将用于签署 VSIX 文件的证书视为有效证书,且不会安装组件。

    解决方法

    若要解决此问题,可通过以下步骤开启根证书的自动更新:
    • 按 Windows 徽标键+R 打开“运行”对话框。
    • 运行“Gpedit.msc”
    • 查找“本地计算机策略”>“管理模板”>“系统”>“Internet 通信管理”>“Internet 通信设置”>“关闭自动根证书更新”
    • 选择禁用未配置以打开选项。
    • Windows 更新强制获取最新的根证书。
  • 安装中不包含 AdminDeployment.xml 文件。

    解决方法
    您可以通过使用 /CreateAdminFile <文件位置> 命令行参数创建 AdminDeployment.xml 文件。
  • 有时,用户以选中形式包含在 AdminDeployment.xml 文件中的项目未安装。

    解决方法
    在“AdminDeployment.xml”文件末尾添加标记为“Selected="yes"”的项目。
Visual Studio IDE
  • 如果不是包含订阅的 Azure Active Directory 成员,则 Azure 订阅无法在 Visual Studio 中自动显示。
  • 当您尝试从 XAML 编辑器中插入代码片段时,您会收到一个空的列表,而不是为 XAML 语言添加的代码片段。

    解决方法
    • Copy "C:\Program Files (x86)\Microsoft Visual Studio 14.0\DesignTools\Snippets\SnippetsIndex.xml" to C:\Program Files (x86)\Microsoft Visual Studio 14.0\DesignTools\Snippets\XAML"
    • Create a new snippets folder in "C:\Program Files (x86)\Microsoft Visual Studio 14.0\DesignTools\Snippets\XAML\1033\"
    • Copy C:\Program Files (x86)\Microsoft Visual Studio 14.0\DesignTools\Snippets\XAML\1033\Tag.snippet" to "C:\Program Files (x86)\Microsoft Visual Studio 14.0\DesignTools\Snippets\XAML\1033\Snippets"
  • Microsoft Visual Studio 2015 由于 System.UnauthorizedAccess 异常崩溃

    症状
    对话框随机弹出“Microsoft Visual Studio 2015 已停止运行”。扩展问题详细信息并滚动到 Signature 09 点,您会看到 System.UnauthorizedAccess 异常。

    解决方法
    赋予当前用户对“%tmp%\VSRemoteSettings”文件夹的完全控制权限:
    • 打开 Windows 资源管理器并在位置栏中键入 %tmp% 以转到临时目录。
    • 选择“VSRemoteSettings”文件夹并按住“属性”。
    • 转到“安全”选项卡,然后单击“编辑”。
    • 单击生成的“权限”对话框上的“添加…”。
    • 键入您的用户名,然后单击“检查名称”以检查该名称是否正确。单击“确定”。
    • 在列表中选择您的用户名,在权限列表中选中“完全控制”复选框。单击“确定”关闭“权限”对话框。
    • 单击“确定”关闭“文件夹属性”对话框。
测试工具
  • 无法启用 Visual C++ 托管测试项目的调试。

    解决方法

    要解决此问题,请访问工具->选项->调试->常规面板,并取消选择仅启用我的代码选项。
  • 当使用重新定位项目重新定位项目 Windows Phone Silverlight 8.1 时,Visual C++ 单元测试应用程序 (Windows Phone Silverlight 8.0) 项目将不会构建。
  • Windows Store 和 Windows Phone 编码的 UI 测试项目可用,但无法用于专业版。
    编码的 UI 不适用于专业版。
Web 平台和工具
  • 无法向 Visual Studio 2015 中的 WCF 服务添加服务引用。

    症状

    发生此问题时,您会收到以下错误信息:
    错误:无法加载文件或程序集 'Microsoft.Owin.Security, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。系统无法找到指定的文件。

    解决方法

    若要解决此问题,请取消选择服务引用->高级中的重新使用引用程序集中的类型选项(默认设置为打开)。
  • 即使成功构建包含 Azure API App 客户端的项目,也会出现警告。

    症状

    构建成功。但您却收到以下错误消息:
    考虑从版本“4.5.0.0”[] 到版本“6.0.0.0”[] 中的程序集“Newtonsoft.Json, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”的 app.config 重新映射,以解决冲突并消除警告。
    C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1819,5):警告 MSB3276:找到相同依赖程序集不同版本间的冲突。在项目文件中,将 "AutoGenerateBindingRedirects" 属性设置为 True。有关详细信息,请参阅 https://msdn.microsoft.com/zh-cn/library/2fc472t2.aspx

    解决方法

    要解决此问题,请根据以下方法将绑定重定向添加到应用程序的 config 文件(App.config 或 Web.config)。
    <runtime><assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"><dependentAssembly><assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /><bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" /></dependentAssembly><dependentAssembly><assemblyIdentity name="System.Net.Http.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /><bindingRedirect oldVersion="0.0.0.0-4.2.28.0" newVersion="4.2.28.0" /></dependentAssembly></assemblyBinding></runtime>
  • 在使用 Visual Studio 2015 Professional 或 Visual Studio 2015 Community Edition 的典型安装时,无需安装 LocalDB 组件。

    症状

    如果您选择带有 ASP.NET 项目模板的“单个身份验证”选项,并尝试通过按 F5 注册用户,则会在运行时收到以下 SqlException 错误消息。
    无法找到已安装的本地数据库运行时

    解决方法

    要解决此问题,请修复安装的 SKU 以启用“Microsoft SQL Server 数据工具”选项。
  • ASP.NET 5:在 Windows 7 SP1 上,不使用 Powershell 3.0 则无法安装 DNX SDK。

    症状

    当创建 ASP.NET 5 项目时,会收到以下错误信息:
    无法安装 DNX SDK 版本 'dnx-clr-win-x86.1.0.0-beta5'。该解决方案将 DNX SDK 版本 'dnx-clr-win-x86-1.0.0-beta5' 用于此会话

    解决方法

    要解决此问题,请安装 Windows Powershell 3.0 并再次尝试创建项目。
  • ASP.NET 5:当在虚拟机上创建新 ASP.NET 5 Web 应用程序项目或打开现有项目时,无法在解决方案资源管理器中加载所有引用。

    解决方法

    要解决此问题,请重新启用 Visual Studio 并重新打开项目,正确加载引用。
  • ASP.NET 5:如果没有选中“发布”对话框的“设置”选项卡中的“使用 Powershell 脚本”选项,则发布操作无法正常工作。

    症状

    当您创建新的 ASP.NET 5 应用程序时,假设您使用“云中的主机”选项。当您将该项目发布到 Azure 时,而且未选择“发布”对话框的“设置”选项卡中的“使用 Powershell 脚本”选项,则发布操作无法正常工作。

    解决方法

    若要解决此问题,请选择“发布”对话框的“设置”选项卡中的“使用 Powershell 脚本”选项。
  • ASP.NET 5:当您使用空的 ASP.NET 5 应用程序的 bower.json 文件中的 Bower 添加程序包时,“依赖关系”节点会指明该程序包未安装(即使已通过使用 Bower 成功安装该程序包)。

    解决方法


    要解决此问题,请关闭并重新打开解决方案,依赖节点可以选择新的程序包。
  • ASP.NET 5:使用 Visual Studio 2015 RTM 打开 ASP.NET 5 beta 4 项目且该项目由 Visual Studio 2015 RC 创建时,会收到以下错误信息:
    另一个进程正在使用文件 '...\project.lock.json',因此该进程无法访问此文件。

    注意 这是 ASP.NET 5 beta 4 运行时问题。通过 Visual Studio 2015 RTM 工具公开,此问题在 ASP.NET 5 beta 5 中得到解决。

    解决方法

    要解决此问题,请关闭并重新打开解决方案。
  • ASP.NET 5:当您在 Visual Studio 2015 RTM 中创建并运行 ASP.NET 5 测试版 4 Web Application 项目并且由 Visual Studio 2015 RC 创建该项目时,您会收到以下错误消息:
    Startup.cs 中的 app.UseBrowserLink()":
    无法加载文件或程序集 'Microsoft.AspNet.Http.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' 或其依赖项之一。系统无法找到指定的文件。

    解决方法

    若要解决此问题,对“app.UseBrowserLink()”行添加注释或将您的项目更新到测试版 5。
  • ASP.NET 5:当您在解决方案资源管理器中使用搜索功能搜索引用时,Visual Studio 2015 在某些情况下停止响应。

    解决方法

    要变通解决此问题,请展开引用中的节点,而非使用搜索功能。
  • 调试 Windows Workflow 项目时,若未选中禁止模块加载上的 JIT 优化(仅托管)选项,则无法按预期看到调试中断点。

    解决方法

    要确保按预期看到所有调试中断点,则在工具-> 选项-> 调试-> 常规窗格中选中禁止模块加载上的 JIT 优化(仅托管)选项。
版本管理
  • 将发行管理服务器升级到 Visual Studio 2015 RTM 时,无法重新配置现有的部署程序(即自动更新到 VS2015)。

    解决方法

    要解决此问题,请通过部署程序卸载 Microsoft 部署代理,并为 Visual Studio 2015 重新安装最新的 Microsoft 部署代理。
  • 更新的 90 天内,发行管理意外显示“许可证过期”。使用从 visualstudio.com 或 downloads.microsoft.com 下载的程序包升级到 Visual Studio 2015 RTM 时,会出现此问题。

    解决方法

    要解决此问题,请再次从 MSDN 订阅下载 Visual Studio 2015 的发行管理。
诊断工具
  • 在未调试定向任何以下内容时运行诊断工具:
    • 将构建配置设置为发行的 Windows Phone 8.1 应用程序。
    • NGEN 的 Windows 商店应用程序(一天后自动出现)。
    • 将构建配置设置为调试模式的 C++ 通用 Windows 项目。
    • C++ 项目正在 Windows 7 上运行。
    在应用程序中,CPU 和内存使用情况工具将不显示节点的功能名称。

    解决方法

    对于 Windows Phone 8.1 应用程序,将标准工具栏上的构建配置下拉列表从发行设置为调试
    对于 Windows 商店应用程序,更改应用程序,然后重新编译。
    对于 C++ 通用 Windows 应用程序,将构建配置设置为发行。如果需要调试模式,可以将项目设置中->调试->生成调试信息的配置属性从“快速链接优化(/DEBUG:FASTLINK)”更改为“调试优化(/DEBUG)”。
    对于 Windows 7 上的 C++ 项目,单击“创建详细的报告…”并转为查看详细报告中的函数名称。
Application Insights
  • 无法将 Application Insights 添加到现有 Windows 8.1 项目或通用 Windows 项目,未添加配置文件。SDK 程序包已安装到项目,但 Application Insights 无法运行。

    解决方法

    添加其他项目的现有 ApplicationInsights.config(或手动创建),设置 "BuildAction=Content" & "Copy to Output=Copy If Newer",然后按照正常步骤添加到现有项目流:打开项目上下文菜单,然后单击“配置 Application Insights…”
    如果手动添加新项目,请确保执行以下操作:
    • 将文件命名为 "ApplicationInsights.config"
    • 添加以下内容:
      <ApplicationInsights xmlns="http://schemas.microsoft.com/ApplicationInsights/2013/Settings"></ApplicationInsights>

NuGet 3.0
注意 NuGet 3.0 添加 project.json 文件的支持、新的基于 JSON 的协议以及新目标框架的更新的支持。有关详细信息,请参阅 NuGet 3.0 发行说明
  • 尚未提供预览窗口上“不再显示此项内容”标签以及程序包说明窗口中“作者”标签的翻译。

    解决方法

    从扩展库中安装更新的 NuGet 程序包管理器。
  • 使用 TFS 源控件执行某个项目时,如果 nuget.config 文件被标记为只读,则 NuGet 无法显示程序包管理器用户界面。

    解决方法
    • 从 TFS 中检查该文件。
    • 从扩展库中安装更新的 NuGet 程序包管理器。
  • 当您使用 Visual Studio 深色主题时,NuGet Powershell 窗口中黄色的“重启栏”中的文本不可见。

    解决方法
    • 使用 Visual Studio 浅色主题。
    • 从扩展库中安装更新的 NuGet 程序包管理器。
Cordova 和 JavaScript
  • 在您为通用 Windows 应用程序安装工具之后的特定安装情况下,可卸载 JavaScript 语言服务和项目系统。这可导致以下问题:
    • 当您创建新的 Cordova 项目时,Visual Studio 将冻结。
    • 当您创建新的基于 JavaScript 的通用 Windows 应用程序项目时,Visual Studio 将显示程序包加载失败。
    • 当您编辑 JavaScript 文件时,IntelliSense 将不工作。
    • 当您调试基于 JavaScript 的通用 Windows 应用程序时,您会收到以下错误消息:
      调试器无法继续运行该进程。无法启动调试。

    解决方法:
    • 确保您的计算机拥有 Internet 连接,然后
      • 如果仍安装“通用 Windows 应用开发工具”:
        1. 转到“程序和功能”,选择“Visual Studio 2015”,单击“更改”。
        2. 在 Visual Studio 安装中,单击“修改”。
        3. 取消选择“通用 Windows 应用开发工具”功能。
        4. 再次选择“通用 Windows 应用开发工具”,然后单击“更新”。
      • 如果您已卸载“通用 Windows 应用开发工具”:
        1. 重新安装“通用 Windows 应用开发工具”。
        2. 或者,按照下列步骤操作卸载 JavaScript 项目系统和语言服务:
          • 下载您的 Visual Studio 版本的安装程序,例如 s_community.exe。
          • 打开一个命令窗口,并输入下面的命令:
            vs_community.exe /modify /installselectableitems JavaScript_Hidden /passive
          • 将目录更改为 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE。
          • 运行以下命令
            • devenv /updateconfiguration
            • devenv /clearcache
其他

更多信息

如何下载 Microsoft 支持文件

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

要求

有关详细的系统要求,请参阅 Visual Studio 2015 兼容性

重新启动要求

安装此程序包后,可能必须重新启动计算机。

软件要求

在 Windows 8.1 和 Windows Server 2012 R2 上,Visual Studio 2015 RTM 需要更新 2919355(也可以通过 Windows 更新获取)才能成功进行安装。

支持的体系结构

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

第三方应用程序


  • Visual Studio 2015 允许您安装第三方应用程序。有关从 Visual Studio 2015 安装跨平台移动开发工具时需要哪些第三方应用程序的信息,请参阅知识库文章 3060693
  • 卸载 Visual Studio 2015 时不会卸载第三方应用程序。有关如何卸载随 Visual Studio 2015 一起安装的第三方应用程序的信息,请参阅知识库文章 3060695
第三方信息声明
本文中提到的第三方产品由 Microsoft 以外的其他公司提供。Microsoft 不对这些产品的性能或可靠性提供任何明示或暗示性担保。
注意:本篇“快速发布”文章是从 Microsoft 支持组织直接创建的。 文中包含的信息按原样提供,用于响应紧急问题。 由于发布仓促,材料可能包含印刷错误,并且可能随时修订,恕不另行通知。 有关其他注意事项,请参阅使用条款
属性

文章 ID:3025135 - 上次审阅时间:01/11/2016 15:55:00 - 修订版本: 4.0

  • kbsurveynew kbexpertiseadvanced atdownload KB3025135
反馈