Acabo de pasar algún tiempo depurando el mismo problema. Tenga en cuenta que ese problema podría no ser entre diferentes proyectos, sino entre varias referencias en un proyecto que dependen de diferentes versiones del mismo dll / ensamblado. En mi caso, el problema era que las FastMember.dllversiones de referencia no coinciden y que provienen de dos paquetes NuGet diferentes en un solo proyecto. Cuando me dieron un proyecto, no se compiló porque faltaban los paquetes NuGet y VS se negó a restaurar los paquetes faltantes. A través del menú NuGet, actualizo manualmente todos los NuGets a la última versión, que es cuando apareció la advertencia.
En Visual Studio, Tools > Options > Build and Run > MSBuld Project build output verbosity: (set to) Diagnostics.busque las líneas There was a conflict betweenen la Outputventana. A continuación se muestra la parte de la salida que obtuve:
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)
Darse cuenta de 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.dllproviene de ClosedXMLNuGet y depende de FastMember.dll 1.3.0.0. Además, también hay FastMemberNuget en el proyecto, y lo ha hecho FastMember.dll 1.5.0.0. Discordancia !
He desinstalado ClosedXML& FastMemberNuGets, porque tuve un redireccionamiento vinculante e instalé la última versión de ¡ ClosedXMLEso solucionó el problema!