Passei algum tempo depurando o mesmo problema. Observe que esse problema pode não estar entre projetos diferentes, mas na verdade entre várias referências em um projeto que dependem de versões diferentes da mesma dll / assembly. No meu caso, o problema era referênciaFastMember.dll incompatibilidade de versões de que vem de dois pacotes NuGet diferentes em um único projeto. Quando recebi um projeto, ele não foi compilado porque os pacotes NuGet estavam ausentes e o VS se recusou a restaurar os pacotes ausentes. Através do menu NuGet, atualizo manualmente todos os NuGets para a versão mais recente, ou seja, quando o aviso aparece.
No Visual Studio, Tools > Options > Build and Run > MSBuld Project build output verbosity: (set to) Diagnostics.procure as linhas There was a conflict betweenna Outputjanela. Abaixo está a parte da saída que recebi:
1> There was a conflict between "FastMember, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null" and "FastMember, Version=1.3.0.0, Culture=neutral, PublicKeyToken=null". (TaskId:19)
1> "FastMember, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null" was chosen because it was primary and "FastMember, Version=1.3.0.0, Culture=neutral, PublicKeyToken=null" was not. (TaskId:19)
1> References which depend on "FastMember, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null" [C:\Users\ksd3jvp\Source\Temp\AITool\Misra\AMSAITool\packages\FastMember.1.5.0\lib\net461\FastMember.dll]. (TaskId:19)
1> C:\Users\ksd3jvp\Source\Temp\AITool\Misra\AMSAITool\packages\FastMember.1.5.0\lib\net461\FastMember.dll (TaskId:19)
1> Project file item includes which caused reference "C:\Users\ksd3jvp\Source\Temp\AITool\Misra\AMSAITool\packages\FastMember.1.5.0\lib\net461\FastMember.dll". (TaskId:19)
1> FastMember, Version=1.5.0.0, Culture=neutral, processorArchitecture=MSIL (TaskId:19)
1> References which depend on "FastMember, Version=1.3.0.0, Culture=neutral, PublicKeyToken=null" []. (TaskId:19)
1> C:\Users\ksd3jvp\Source\Temp\AITool\Misra\AMSAITool\packages\ClosedXML.0.94.2\lib\net46\ClosedXML.dll (TaskId:19)
1> Project file item includes which caused reference "C:\Users\ksd3jvp\Source\Temp\AITool\Misra\AMSAITool\packages\ClosedXML.0.94.2\lib\net46\ClosedXML.dll". (TaskId:19)
1> ClosedXML, Version=0.94.2.0, Culture=neutral, processorArchitecture=MSIL (TaskId:19)
Notar que Project file item includes which caused reference "C:\Users\ksd3jvp\Source\Temp\AITool\Misra\AMSAITool\packages\ClosedXML.0.94.2\lib\net46\ClosedXML.dll"
ClosedXML.dllvem do ClosedXMLNuGet e depende FastMember.dll 1.3.0.0. Além disso, também há FastMemberNuget no projeto, e ele possui FastMember.dll 1.5.0.0. Incompatibilidade!
Eu desinstalei o ClosedXML& FastMemberNuGets, porque eu tinha redirecionamento de ligação e instalei apenas a versão mais recente do ClosedXMLIsso corrigiu o problema!