Ich habe gerade irgendwann das gleiche Problem behoben. Beachten Sie, dass dieses Problem möglicherweise nicht zwischen verschiedenen Projekten besteht, sondern zwischen mehreren Referenzen in einem Projekt, die von verschiedenen Versionen derselben DLL / Assembly abhängen. In meinem Fall ging es um eine Nichtübereinstimmung der Referenzversionen FastMember.dll
, die von zwei verschiedenen NuGet-Paketen in einem einzigen Projekt stammt. Wenn ich ein Projekt erhielt, wurde es nicht kompiliert, da NuGet-Pakete fehlten und VS sich weigerte, fehlende Pakete wiederherzustellen. Über das NuGet-Menü aktualisiere ich alle NuGets manuell auf die neueste Version, dh die Warnung wurde angezeigt.
Tools > Options > Build and Run > MSBuld Project build output verbosity: (set to) Diagnostics.
Suchen Sie in Visual Studio nach den Zeilen There was a conflict between
im Output
Fenster. Unten ist der Teil der Ausgabe, den ich erhalten habe:
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)
Beachte das 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.dll
kommt von ClosedXML
NuGet und es kommt darauf an FastMember.dll 1.3.0.0
. Darüber hinaus gibt es auch FastMember
Nuget im Projekt, und das hat es auch FastMember.dll 1.5.0.0
. Nichtübereinstimmung!
Ich habe ClosedXML
& FastMember
NuGets deinstalliert , weil ich eine Bindungsumleitung hatte und nur die neueste Version von installiert habe. ClosedXML
Das hat das Problem behoben!