所以基本上我是通过一个在TeamCity中构建nuget包的。运行“包”目标的项目文件:
<MSBuild
Projects="$(MSBuildProjectDirectory)\PROJNAME.csproj"
Targets="Rebuild;pack"
Properties="Configuration=$(Configuration);Version=$(BUILD_NUMBER)" />
工件输出为:
PROJNAME\bin\Release\PROJNAME.%build.number%.nupkg
这对于nuget包的基本使用非常有效,但是我在让文档xml文件正常工作时遇到了困难。
我查看了输出nupkg,发现文档xml实际上是捆绑在一起的,并包含在包中,但问题是,当我最终在我的消费项目中恢复nuget包时,dll会按预期复制,而文档却没有。
我想知道这是否是因为生成了TC。nuspec文件,如果我可能需要放弃teamcities nuspec并创建自己的,但是我希望避免这种情况,因为它的工作方式很好,并且可以处理版本控制等。
是否有一种简单的方法可以在恢复包时包含文档xml?