C# 运行DotNet Build会导致Microsoft.Build.Tasks.CodeAnalysis.dll程序集冲突
我在尝试从包含以下引用的命令行构建dotnet核心项目时遇到问题: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
<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构建解决方案,构建它也没有问题。真是奇怪的行为,不太清楚该如何应对