我得到这个警告在teamcity上构建我的asp.net核心项目,并且在视觉工作室中也出现了警告:
指定的依赖关系是Foo.Client> = 1.0.0- *但最终得到了Foo.Client 1.0.25523。
我不明白为什么这不匹配。我似乎无法找到有关如何制作这些通配符字符串的任何文档。
1.0.25523是我在构建服务器上执行的替换操作的副本,以反映内部版本号。这不是我想直接引用的内容,我只是为什么我的1.0.0- *不接受看起来只是因修补程序版本不同的东西而感到困惑。< / p>
我的包配置看起来像这样:
{
"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"
答案 0 :(得分:1)
您的项目应该有一个*.nuspec
文件,其中包含您正在使用的软件包版本的信息。从您的错误消息来看,此文件中的软件包版本似乎是1.0.0
,而您希望将其更改为1.0.25523
我认为。
您还可以查看here以获取更多信息。