我有一个带有两个项目的c#解决方案
solution
myLib
myLib.models
myLib有一个对myLib.Models的项目引用
TeamCity构建解决方案并将每个项目打包到nuget包中。用版本号替换版本号。
每个项目都有一个nuspec文件。
myLib.nuspec定义了对myLib.models的依赖关系。当myLib被其他项目使用时,我希望nuget获取模型库的依赖关系并下载它及其任何依赖项。
让teamcity更新myLib.nuspec(或其他解决方案)的最佳方法是什么,以便最终包中所需的myLib.models版本与内部版本号相同?
即
<package>
<metadata>
<id>myLib</id>
<version>**[teamcitybuildnumber]**</version>
<dependencies>
<group targetFramework="net462">
<dependency id="myLib.models" version="**[teamcitybuildnumber]**"/>
</group>
</dependencies>
</metadata>
<files>
<file src="bin/*/myLib.dll" target="lib/net462" />
</files>
</package>