目前我有一堆文件存在于TFS下的目录中。基本上我想在我的构建服务器中创建一个NuGet包。
但我确实希望将文件结构移动到子目录中并从那里重新定位。让我解释一下:
观看的TFS路径是:$/Foo/Bar/
$/Foo/Bar/
│
│ Bar.nuspec
│
└───PackageContent/
│ GenPumpGraphCtrl.dll
│ MultiPumpCurve.dll
│ PumpGraphCtrl2.dll
│
├───Dwg/
│ Logofnt1.wmf
│ LOGOFNT1a.wmf
│ LOGOFNT1b.wmf
│
├───Ref/
│ AqSolutions.xbn
│ Astring.bin
│ WordTranslation.xbn
│
└───Temp/
│
└───Notes/
Notes.txt
我的.nuspec使用:
<files>
<file src="PackageContent\**"/>
</files>
但是,我想将PackageContent
目录重命名为.package-content
并更新我的.nuspec:
<files>
<file src=".package-content\**"/>
</files>
但是,通过NuGet Pack,TeamCity中的步骤会抱怨以下错误:
>> Cannot create a package that has no dependencies nor content.
.dot-prefixed
目录对TFS有些隐藏吗?.dot-prefixed
个目录吗? 对问题的进一步调查显示,事实上,如果我放置任何.dot-prefixed
目录,尽管使用了通配符,它仍会完全从我的NuGet包中排除。
现在问题更清晰了:我怎样才能确保我真的包含所有内容?包括.dot-prefixed
目录?