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

时间:2018-08-17 07:33:15

标签: visual-studio visual-studio-extensions

我打开了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\15.0_c4122470\ActivityLog.xml'

在我的活动日志中,我有很多关于软件包的警告

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)

我尝试过:

  • 清除临时文件夹
  • 清除VS文件夹中的模型缓存
  • 更新软件包
  • 更新扩展名

似乎没有任何帮助。有谁想到会导致这种情况的原因?

2 个答案:

答案 0 :(得分:0)

  

Visual Studio中的错误…扩展加载问题

根据错误信息“遇到异常。这可能是由扩展引起的。”,您可以尝试使用以下命令run the VS with safe mode devenv / safemode ,如果它工作正常,这意味着安装的扩展引起了此问题。由于根据错误日志我不知道哪个指定的扩展名会导致此问题,因此,您可以尝试逐个删除/卸载已安装的扩展名,以查找罪魁祸首。

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

希望这会有所帮助。

答案 1 :(得分:0)

似乎错误或问题是由我正在处理的文件中的JS或TS代码中的反勾引起的。

` <- back tick

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

NullReferenceException after opening javascript file

我的解决方案: 我必须升级到VS 15.8.1版(对我来说,该错误仍然存​​在于15.8.0版中,这是我发布问题时所使用的版本)。该版本刚刚发布。

到目前为止,一切正常。