【问题标题】:Visual Studio 2019 Encounted an Error and has been disabledVisual Studio 2019 遇到错误并已被禁用
【发布时间】: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


【解决方案1】:

删除我当前的项目并创建一个新项目后,它修复了所有错误, 代码现在运行良好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-30
    • 1970-01-01
    • 1970-01-01
    • 2021-09-02
    • 2021-04-16
    • 2022-10-14
    • 2017-01-02
    • 1970-01-01
    相关资源
    最近更新 更多