【发布时间】:2021-09-05 21:05:30
【问题描述】:
今天我在笔记本电脑上安装了 Visual Studio 2019 并运行了一些代码,然后出现了这个错误:
这是堆栈跟踪:
System.NullReferenceException : Object reference not set to an instance of an object.
at Roslyn.Utilities.PathUtilities.PathsEqual(String path1,String path2)
at Microsoft.CodeAnalysis.CodeRefactorings.SyncNamespace.AbstractSyncNamespaceCodeRefactoringProvider`3.State.IsDocumentPathRootedInProjectFolder(Document document)
at async Microsoft.CodeAnalysis.CodeRefactorings.SyncNamespace.AbstractSyncNamespaceCodeRefactoringProvider`3.State.CreateAsync[TNamespaceDeclarationSyntax,TCompilationUnitSyntax,TMemberDeclarationSyntax](<Unknown Parameters>)
at async Microsoft.CodeAnalysis.CodeRefactorings.SyncNamespace.AbstractSyncNamespaceCodeRefactoringProvider`3.ComputeRefactoringsAsync[TNamespaceDeclarationSyntax,TCompilationUnitSyntax,TMemberDeclarationSyntax](<Unknown Parameters>)
at async Microsoft.CodeAnalysis.CodeRefactorings.CodeRefactoringService.GetRefactoringFromProviderAsync(<Unknown Parameters>)
at Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)
我非常感谢任何关于这意味着什么的帮助
当我收到此错误时,我单击了Enable 并重新启动了 Visual Studio,现在它工作正常,但我想知道为什么会出现此错误以及如何避免它。
编辑:在我发完帖子后,我尝试再次运行我的代码(代码没有任何错误)但是每次 imgur.com/tNrkE6l 都会中断 vs 有没有办法解决这个问题?
【问题讨论】:
-
不用担心这些,只需点击“启用”即可。这些只是 Visual Studio 本身的错误,而不是您的代码。
-
感谢您的进一步澄清:如果 Visual Studio 遇到问题,它会禁用功能吗?
-
是的,但通常这些是最小功能,只需单击“启用”即可再次启用 -> 无需重新启动 VS
-
这打破了repeatedly,VS2019 版本 16.11 对其进行了另一个修复(但特定于 asp.net)。别担心。
-
在我发完帖子后,我尝试再次运行我的代码(代码没有任何错误)但是每次都会中断 imgur.com/tNrkE6l 有没有办法解决这个问题?
标签: c# visual-studio-2019