在我的例子中,我设置Diagnostic
了 MSBuild 详细程度,如下所示。
Output
猜猜看……在Visual Studio 窗口的最后一行中,它显示了以下内容:
2>"C:\Company\Project\project.sharded\Project\Project.csproj" (Rebuild;BuiltProjectOutputGroup;BuiltProjectOutputGroupDependencies;DebugSymbolsProjectOutputGroup;DebugSymbolsProjectOutputGroupDependencies;DocumentationProjectOutputGroup;DocumentationProjectOutputGroupDependencies;SatelliteDllsProjectOutputGroup;SatelliteDllsProjectOutputGroupDependencies;SGenFilesOutputGroup;SGenFilesOutputGroupDependencies target) (1) ->
2>(CoreCompile target) ->
2> C:\Company\Project\project.sharded\Project\Services\UserService.cs(387,59,387,62): error CS0136: A local or parameter named 'sut' cannot be declared in this scope because that name is used in an enclosing local scope to define a local or parameter
2>
2> 2147 Warning(s)
2> 1 Error(s)
这看起来像是 Visual Studio 2019 (16.3.5) 中的错误。
Error List
Visual Studio 的窗口中未显示任何错误。
这是通常出现在Error List
窗口中的错误类型。
这是违规行:
var sut = _sdb.SysUsableThreads.SingleOrDefault(sut => sut.uid == thread.uid && sut.thread_core == thread.core);
好的。不能使用sut
,因为 var 已命名sut
,而我将 lambda 命名为sut
。同样,这是应该在Error List
. 这肯定是 Visual Studio 2019 中的一个错误。我在 Visual Studio 中报告了它。