我将一个 Visual Studio 2010 项目转换为 Visual Studio 2015,并且转换工作正常,所以我决定将目标框架更改为 .NET 4.6.1,看看会不会有什么问题。
然后我收到以下错误:
分析器“Microsoft.CodeAnalysis.Diagnostics.VisualBasic.VisualBasicCompilerDiagnosticAnalyzer”引发以下异常:“在以下上下文中发生异常:编译:ArtDepInterface System.InvalidOperationException:序列在 System.Linq.Enumerable.First[TSource](IEnumerable'1源)在 System.Linq.ImmutableArrayExtensions.First[T](ImmutableArray'1 immutableArray) 在 Microsoft.CodeAnalysis.VisualBasic.VisualBasicCompilation.IsIOperationFeatureEnabled() 在 Microsoft.CodeAnalysis.Diagnostics.AnalyzerExecutor.<>c__DisplayClass33_0.b__0() 在 Microsoft。 CodeAnalysis.Diagnostics.AnalyzerExecutor.ExecuteAndCatchIfThrows_NoLock(DiagnosticAnalyzer 分析器,Action 分析,Nullable'1 信息)
它有一个错误代码AD0001
,所以我查了一下,发现另一个论坛帖子,但它ArgumentNullException
不是一个,InvalidOperationException
所以我看不出它是相关的。
有没有人遇到过这个问题或知道如何纠正它?
我会很感激任何意见或方向。谢谢!
更新: 我尝试使用性能分析器,它抛出了与我内部构建的 DLL 有关的各种错误,说它找不到任何公共方法。如果这导致答案,我会添加它。