NuGet包中的.dot前缀目录?

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 │

目前,我有一堆文件位于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
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.