打开解决方案(Typescript)时Visual Studio 2015 Update 3出错

时间:2016-07-04 11:49:16

标签: typescript visual-studio-2015

我今天早上更新到Visual Studio 2015 Update 3,在我的主网络解决方案中,当我打开它时,我现在收到以下警告。当我打开打字稿文件时,我也会收到此警告,我无法再通过快捷方式或工具栏注释和取消注释代码。我也不再拥有智能感知等......

vs2015u3exception

在xml文件中,它说明如下:

 <entry>
    <record>851</record>
    <time>2016/07/04 11:40:28.893</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>LegacySitePackage failed for package [Microsoft.VisualStudio.LanguageServices.TypeScript.TypeScriptPackage, Microsoft.VisualStudio.LanguageServices.TypeScript, Version=14.0.0.0, Culture=neutral]Source: &apos;Microsoft.VisualStudio.LanguageServices.TypeScript&apos; Description: Field not found: &apos;Microsoft.CodeAnalysis.Shared.Options.ServiceFeatureOnOffOptions.ClosedFileDiagnostic&apos;.&#x000D;&#x000A;System.MissingFieldException: Field not found: &apos;Microsoft.CodeAnalysis.Shared.Options.ServiceFeatureOnOffOptions.ClosedFileDiagnostic&apos;.&#x000D;&#x000A;   at Microsoft.VisualStudio.LanguageServices.TypeScript.TypeScriptPackage.Initialize()&#x000D;&#x000A;   at Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite(IServiceProvider sp)</description>
    <guid>{2FFE45C4-5C73-493C-B187-F2E955FF875E}</guid>
    <hr>80131511</hr>
    <errorinfo></errorinfo>
  </entry>
  <entry>
    <record>852</record>
    <time>2016/07/04 11:40:28.895</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>SetSite failed for package [Microsoft.VisualStudio.LanguageServices.TypeScript.TypeScriptPackage, Microsoft.VisualStudio.LanguageServices.TypeScript, Version=14.0.0.0, Culture=neutral](null)</description>
    <guid>{2FFE45C4-5C73-493C-B187-F2E955FF875E}</guid>
    <hr>80131511</hr>
    <errorinfo></errorinfo>
  </entry>
  <entry>

我尝试过:

  • 修复更新3
  • 重新安装TypeScript并删除我安装的旧版本:https://www.microsoft.com/en-us/download/details.aspx?id=48593
  • devenv.exe / updateconfiguration&amp; devenv.exe / clearcache
  • 删除%localappdata%\ Microsoft \ VisualStudio \ 14.0 \ ComponentModelCache
  • 将项目打字稿版本更新为1.8
  • 将typescript的路径环境变量设置为1.8而不是1.0

所以现在我的Visual Studio告诉我安装了TypeScript版本1.8.30。 enter image description here 但在我的程序和功能中,我只安装了verison 1.8.6.0(这是最新的)。 programsandfeaturestypescript

只剩下要做的事情是重新安装Visual Studio本身。

有什么想法,建议吗? 谢谢!

4 个答案:

答案 0 :(得分:3)

我通过以下方式解决了这个问题:

  • 使用Visual Studio Uninstaller卸载Visual Studio 由微软创建。
  • 删除了所有剩余的打字稿安装(在“添加/删除软件”中)
  • 删除了C:\ Program Files(x86)\ Microsoft SDKs \ TypeScript
  • 中的TypeScript SDK
  • 运行CCleaner(Cleaner and Registry)

希望这有助于某人!

答案 1 :(得分:2)

如果你不想通过彻底擦除所有东西VS去最后的路线,请尝试这样做:

  1. 删除现有的打字稿安装(照常添加/删除)
  2. 安装另一个版本
  3. 尝试打开导致错误的应用
  4. 如果错误仍然存​​在,请返回步骤1并安装另一个版本(向上或向下)

    如果错误消失,请赢取!!!

    不幸的是,这意味着安装2.0.2 BETA而不是2.0.3 - 不知道为什么他们像他们一样跳转,但1.8.4导致错误,2.0.3导致错误,但2.0.2没有。 2.0.2仅在测试版中可用。

    这是一个停止差距。我可能不得不处理一些意想不到的副作用或最终完成后重新安装,但到目前为止这么好,只需要几分钟的试错。我推荐从2.0.2 beta开始,如果你不比我更厌恶它,因为到目前为止,它的工作就像一个魅力,我只会在2.0.4出现时升级或者其他什么。

答案 2 :(得分:1)

对于安装typescript 2.0.0之后看到这个的其他人,我只需要

  • 删除了所有剩余的打字稿安装(在“添加/删除软件”中)
  • 删除了C:\ Program Files(x86)\ Microsoft SDKs \ TypeScript
  • 中的TypeScript SDK

并重新启动visual studio,然后错误就消失了。

答案 3 :(得分:1)

我知道这是一个已经解决的问题,但是这里的答案并没有为我做到这一点,这解决了我的问题;

  

不知何故,你最终安装了没有完整版本的VS.   我们的更新3安装程序(上面的msi:   http://go.microsoft.com/fwlink/?LinkID=808016),而是得到了   旧版本取决于您使用的Feed /设置。之后,   要么VS自动更新工具的扩展部分   画廊(或您从画廊手动更新)没有   包括我们工具的完整版本,只包括扩展部分。该   扩展部分取决于通常具有的接口组件   已在安装过程中安装在VS安装程序中。

     

尝试从上面的链接运行完整的msi安装程序。应该   更新以前未更新的接口程序集。

来源:https://social.msdn.microsoft.com/Forums/office/en-US/94dbabd8-ed24-48f4-a56b-cda702574207/visual-studio-2015-appinsights-error-messages?forum=ApplicationInsights