bekomme ich diese Warnung auf Teamcity meine asp.net Kernprojekt Aufbau und erscheint auch als Warnung in Visual Studio:Warum nicht meine nuget Versionen entsprechen
Abhängigkeit angegeben war Foo.Client> = 1,0 .0- * endete aber mit Foo.Client 1.0.25523.
Ich verstehe nicht, warum das nicht übereinstimmt. Ich kann anscheinend keine Dokumentation darüber finden, wie diese Wildcard-Zeichenfolgen erstellt werden.
1.0.25523 ist eine Kopie eine Ersetzungsoperation, die ich auf meinem Build-Server ausführen, um die Build-Nummer widerzuspiegeln. Es ist nicht etwas, auf das ich mich direkt beziehen möchte, ich bin nur verwirrt, warum mein 1.0.0- * nicht etwas akzeptiert, das nur durch die Patch-Version zu unterscheiden scheint.
Mein Paket Config sieht wie folgt aus etwas:
{
"version": "1.0.0-*",
"dependencies": {
"Foo.Bar.Client": "1.0.0-*",
},
"frameworks": {
"net46": {
"dependencies": {
"Foo": {
"target": "project"
}
},
"frameworkAssemblies": {
}
}
}
}
Und dann wird die Substitution hier und in der Foo.Bar.Client project.json gemacht zu ändern "version": "1.0.0-*"
-"version": "1.0.25523"
Warum mit 1.0.0- * statt 1.0.0. *? Veröffentlichen Sie ein Beispiel für die von Ihnen verwendete package.config. Sind Sie sicher, dass Sie den richtigen Paketspeicher ausgewählt haben? –