Ich hatte die folgende Warnung angezeigt in Visual Studio beim Kompilieren eines Projekts mit ServiceStack 3.9.71.0 (scheint auch die neuesten Versionen zu beeinflussen). Nicht sicher, warum es nicht zuvor angezeigt wurde, aber es hat sich gezeigt, nachdem ich eine Testbibliothek erstellt habe, die auf mein Hauptprojekt verweist und beide Referenzen auf die gleichen Service-Stack-DLLs haben:Gibt es in den aktuellen Versionen von ServiceStack 3 ein Buildproblem?
Warnung 2 Konflikte zwischen verschiedenen gefunden Versionen der gleichen abhängigen Baugruppe, die nicht aufgelöst werden konnte. Diese Referenz Konflikte sind im Buildprotokoll aufgeführt, wenn Protokoll Ausführlichkeit auf detailliert festgelegt ist. C: \ Program Files (x86) \ MSBuild \ 12.0 \ bin \ Microsoft.Common.CurrentVersion.targets 1635
das Buildprotokoll Inspizieren zeigt:
10> Es gibt einen Konflikt zwischen "war ServiceStack.Interfaces, Version = 1.0.0.0, Kultur = neutral, PublicKeyToken = null "und " ServiceStack.Interfaces, Version = 3.9.60.0, Kultur = neutral, PublicKeyToken = null ". 10> "ServiceStack.Interfaces, Version = 1.0.0.0, Kultur = neutral, PublicKeyToken = null" wurde gewählt, weil es primär war und "ServiceStack.Interfaces, Version = 3.9.60.0, Kultur = neutral, PublicKeyToken = null" war nicht. 10> Referenzen die von "ServiceStack.Interfaces, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null" [C: \ proj \ packages \ ServiceStack.Common.3.9.71 \ lib \ net35 \ ServiceStack. Interfaces.dll] ...
Dieser Fehler richtig ist, da es sich um eine ältere Version von ServiceStack.Interfaces scheint verwiesen wird (http://i.imgur.com/4vw3069.jpg) von den neuesten Versionen in NuGet zusätzlich zu einer alten Version von ORMLite. Ich habe alle früheren Versionen von ServiceStack von meinem System entfernt, so dass es keine alten DLLs mehr aufnimmt. Meine Projekte haben nur Referenzen zu ServiceStack, Common, Interfaces und Text; Ich habe ORM entfernt, da ich es nicht benutze, aber das Hinzufügen zu beiden Projekten hat nicht geholfen.
Ein wenig unsicher, wie ich diesen Fehler beheben kann, da Github seit 3.9.60 nicht aktualisiert worden ist, irgendwelche Ideen?
wie kann ich es unterdrücken? Unser CI-Prozess erfordert die Abwesenheit von Warnungen im Code. Bitte, Beratung – IlliakaillI