Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 运行DotNet Build会导致Microsoft.Build.Tasks.CodeAnalysis.dll程序集冲突_C#_.net Core_Roslyn_Build Automation_Roslyn Code Analysis - Fatal编程技术网

C# 运行DotNet Build会导致Microsoft.Build.Tasks.CodeAnalysis.dll程序集冲突

C# 运行DotNet Build会导致Microsoft.Build.Tasks.CodeAnalysis.dll程序集冲突,c#,.net-core,roslyn,build-automation,roslyn-code-analysis,C#,.net Core,Roslyn,Build Automation,Roslyn Code Analysis,我在尝试从包含以下引用的命令行构建dotnet核心项目时遇到问题: <PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="2.6.1" /> <PackageReference Include="Microsoft.Net.Compilers" Version="2.6.1" /> 不管出于什么原因,它一直说已经加载了Microsoft.Build.Tasks.CodeAnaly

我在尝试从包含以下引用的命令行构建dotnet核心项目时遇到问题:

    <PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="2.6.1" />
<PackageReference Include="Microsoft.Net.Compilers" Version="2.6.1" />

不管出于什么原因,它一直说已经加载了Microsoft.Build.Tasks.CodeAnalysis.dll程序集。以下是确切的错误消息:

C:\Users.nuget\packages\microsoft.net.compilers\2.6.1\tools\microsoft.CSharp.Core.targets(84,5): 错误MSB4062:无法执行“Microsoft.CodeAnalysis.BuildTasks.Csc”任务 不能从程序集中加载

C:\Users.nuget\packages\microsoft.net.compilers\2.6.1\build..\tools\microsoft.build.Tasks.CodeAnalysis.dll。 已加载具有相同名称的程序集。请确认 声明是正确的,程序集及其所有依赖项 可用,并且该任务包含实现 Microsoft.Build.Framework.ITask

当我转到该项目目录并运行
dotnet build
时,构建项目不会有问题,但当我针对解决方案运行dotnet build时,我会出现此错误。如果我从VisualStudio构建解决方案,构建它也没有问题。真是奇怪的行为,不太清楚该如何应对