我得到這樣的警告建立我的asp.net核心項目上的TeamCity,並且也出現在視覺工作室警告:指定爲什麼我的NuGet版本匹配
依存度Foo.Client> = 1.0 .0- *但以Foo.Client 1.0.25523結束。
我不明白爲什麼這不匹配。我似乎無法找到任何關於如何製作這些通配符字符串的文檔。
1.0.25523是一個複製替換操作,我在構建服務器上執行以反映內部版本號。這不是我想直接引用的東西,我只是困惑,爲什麼我的1.0.0- *不接受看起來只是由補丁版本不同的東西。
我的包的配置看起來是這樣的:
{
"version": "1.0.0-*",
"dependencies": {
"Foo.Bar.Client": "1.0.0-*",
},
"frameworks": {
"net46": {
"dependencies": {
"Foo": {
"target": "project"
}
},
"frameworkAssemblies": {
}
}
}
}
然後替換在這裏,並在Foo.Bar.Client project.json做出改變"version": "1.0.0-*"
到"version": "1.0.25523"
爲什麼使用1.0.0- *而不是1.0.0。*?發佈一個你使用的package.config的例子。你是否也確定你選擇了正確的包裝店? –