【发布时间】:2016-11-06 03:28:50
【问题描述】:
我今天早上更新到 Visual Studio 2015 Update 3,在我的主要 Web 解决方案中,我现在打开它时收到以下警告。当我打开打字稿文件时,我也会收到此警告,并且我无法再通过快捷方式或工具栏对代码进行注释和取消注释。我也不再有 IntelliSense 等...
在 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: 'Microsoft.VisualStudio.LanguageServices.TypeScript' Description: Field not found: 'Microsoft.CodeAnalysis.Shared.Options.ServiceFeatureOnOffOptions.ClosedFileDiagnostic'.
System.MissingFieldException: Field not found: 'Microsoft.CodeAnalysis.Shared.Options.ServiceFeatureOnOffOptions.ClosedFileDiagnostic'.
 at Microsoft.VisualStudio.LanguageServices.TypeScript.TypeScriptPackage.Initialize()
 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 & devenv.exe /clearcache
- 正在删除 %localappdata%\Microsoft\VisualStudio\14.0\ComponentModelCache
- 将项目 typescript 版本更新到 1.8
- 将 typescript 的路径环境变量设置为 1.8 而不是 1.0
所以现在我的 Visual Studio 告诉我我安装了 TypeScript 版本 1.8.30。 但是在我的程序和功能中,我只安装了 1.8.6.0 版本(这是最新的)。
剩下要做的就是重新安装 Visual Studio 本身。
有什么想法、建议吗? 谢谢!
【问题讨论】:
-
我遇到过类似但不确切的问题。这是我必须做的事情才能恢复。卸载VS,删除本地和远程文件夹中对Visual Studio的所有引用,包括Visual Studio common,然后删除所有Programs Folder Visual Studio(文件夹)。然后检查是否还有任何打字稿安装并删除它们。再次开始重新安装以获得完整的全新安装。在做了你现在正在做的事情大约 4 天后,它对我有用。
-
@JohnPeters Brr,这是我在这里的最后手段。但感谢您提供详细信息!
-
哦,是的另一件事,在我进行超级干净安装后,我仍然需要修复一次,然后一切正常。这对我来说是一团糟。
-
这解决了,我使用 Microsoft 的 Visual Studio Uninstaller 删除了大部分 Visual Studio 的东西:github.com/Microsoft/VisualStudioUninstaller 我仍然需要手动删除一些打字稿的东西,但是哦。
标签: typescript visual-studio-2015