NuGet包中的.dot前缀目录?
目前,我有一堆文件位于TFS下的目录中。本质上,我想在我的构建服务器中用它制作一个NuGet包 不过,我确实希望将文件结构移动到一个子目录中,并从那里重新建立基础。让我解释一下: 监视的TFS路径为:NuGet包中的.dot前缀目录?,nuget,teamcity,nuget-package,nuspec,nuget-spec,Nuget,Teamcity,Nuget Package,Nuspec,Nuget Spec,目前,我有一堆文件位于TFS下的目录中。本质上,我想在我的构建服务器中用它制作一个NuGet包 不过,我确实希望将文件结构移动到一个子目录中,并从那里重新建立基础。让我解释一下: 监视的TFS路径为:$/Foo/Bar/ $/Foo/Bar/ │ │ Bar.nuspec │ └───PackageContent/ │ GenPumpGraphCtrl.dll │ MultiPumpCurve.dll │ PumpGraphCtrl2.dll │
$/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
My.nuspec使用:
<files>
<file src="PackageContent\**"/>
</files>
但是,TeamCity中的NuGet Pack步骤投诉了以下错误:
>> Cannot create a package that has no dependencies nor content.
.dot前缀是否对TFS隐藏了一些目录
.dot前缀的
目录是否会被.nuspec中的一些模糊规则自动忽略对该问题的进一步调查表明,事实上,如果我将任何
.dot前缀放在
目录中,它将被完全排除在我的NuGet包之外,尽管使用了通配符。
现在问题更清楚了:我如何确保我真的包括了所有内容?包括
.dot前缀
目录?好的,实际上有一个模糊的-NoDefaultExcludes
参数用于numget pack
在我的例子中,我必须将其添加到TeamCity NuGet Pack步骤的命令行参数框中:
这个答案是一块隐藏的宝石
>> Cannot create a package that has no dependencies nor content.