Ho appena passato un po 'di debug dello stesso problema. Si noti che il problema potrebbe non riguardare progetti diversi, ma in realtà tra più riferimenti in un progetto che dipendono da versioni diverse dello stesso dll / assembly. Nel mio caso, il problema era la FastMember.dllmancata corrispondenza delle versioni di riferimento che proviene da due diversi pacchetti NuGet in un singolo progetto. Quando mi è stato dato un progetto, non veniva compilato perché mancavano i pacchetti NuGet e VS si rifiutava di ripristinare i pacchetti mancanti. Attraverso il menu NuGet, aggiorno manualmente tutti i NuGet all'ultima versione, ovvero quando è apparso l'avviso.
In Visual Studio Tools > Options > Build and Run > MSBuld Project build output verbosity: (set to) Diagnostics.Cerca le linee There was a conflict betweennella Outputfinestra. Di seguito è la parte di output che ho ottenuto:
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)
Notare che 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 da ClosedXMLNuGet e dipende da FastMember.dll 1.3.0.0. Inoltre, FastMembernel progetto c'è anche Nuget FastMember.dll 1.5.0.0. Mancata corrispondenza !
Ho disinstallato ClosedXMLe FastMemberNuGets, perché avevo il reindirizzamento vincolante e ho installato solo l'ultima versione di ClosedXMLThat risolto il problema!