Visual Studio 错误...扩展加载问题

Error in Visual Studio... Extension loading issue

我打开 VisualStudio 2017(最新 - 刚刚更新)。我导航到一个类型脚本文件(这可能只是巧合,它是这种类型的文件),我得到以下提示:

---------------------------
Microsoft Visual Studio
---------------------------
An exception has been encountered. This may be caused by an extension.

You can get more information by examining the file 

'C:\...\AppData\Roaming\Microsoft\VisualStudio.0_c4122470\ActivityLog.xml'

在我的 activity 日志中,我收到了很多关于软件包的 警告

Unexpected system error mode before loading package <enter package name here>

真正的问题是在文件的末尾我得到一个错误:

System.NullReferenceException: Object reference not set to an instance of an object.&#x000D;&#x000A;   at 
Microsoft.WindowsAzure.StreamAnalytics.UI.ViewModel.JavaScriptFunctionViewModel.GetJSFunctionInputsCount()&#x000D;&#x000A;   at 
Microsoft.WindowsAzure.StreamAnalytics.UI.ViewModel.JavaScriptFunctionViewModel.Initialize(JSFunctionInfo configInfo)&#x000D;&#x000A;   at 
Microsoft.WindowsAzure.StreamAnalytics.UI.ViewModel.JavaScriptFunctionViewModel.InitializeForEditor()&#x000D;&#x000A;   at 
Microsoft.WindowsAzure.StreamAnalytics.UI.ViewModel.JavaScriptFunctionViewModel..ctor(String jsFilePath, Action saveJsFile, Action setJsFileDirty)&#x000D;&#x000A;   at 
Microsoft.Cosmos.ScopeStudio.VsExtension.EditorMarginExtension.JavascriptEditorMargin..ctor(IWpfTextViewHost textViewHost)&#x000D;&#x000A;   at 
Microsoft.Cosmos.ScopeStudio.VsExtension.EditorMarginExtension.JavascriptEditorMarginFactory.CreateMargin(IWpfTextViewHost wpfTextViewHost, IWpfTextViewMargin marginContainer)&#x000D;&#x000A;   at 
Microsoft.VisualStudio.Text.Utilities.ContainerMargin.&lt;AddMargins&gt;b__25_1(IWpfTextViewMarginProvider mp)&#x000D;&#x000A;   at
Microsoft.VisualStudio.Text.Utilities.GuardedOperations.InstantiateExtension[TExtension,TMetadata,TExtensionInstance](Object errorSource, Lazy`2 provider, Func`2 getter)&#x000D;&#x000A;--- End of stack trace from previous location where exception was thrown ---&#x000D;&#x000A;   at 
Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)

我试过:

似乎没有任何帮助。有没有人想过是什么原因造成的?

Error in Visual Studio… Extension loading issue

根据报错信息"An exception has been encountered. This may be caused by an extension.",您可以尝试run the VS with safe mode使用命令:devenv /safemode,如果正常,说明安装的扩展导致了这个问题。由于我无法根据错误日志知道是哪个指定的扩展导致了这个问题,您可以尝试remove/uninstall一个一个安装的扩展来找出罪魁祸首。

此外,您也可以尝试运行 visual studio 管理员身份,将Visual Studio 2017更新到最新版本。

希望对您有所帮助。

错误或问题似乎是由您的 JS 或 TS 代码中的反引号引起的,它们存在于我正在处理的文件中。

` <- back tick

这是 VS 开发人员社区中的一个线程,描述了这个问题和可能的解决方案。

NullReferenceException after opening javascript file

我的解决方案: 我不得不升级到 VS 版本 15.8.1(对我来说,该错误仍在版本 15.8.0 中,这是我发布问题时使用的版本)。此版本刚刚发布。

目前一切正常。