指定要复制到所有引用项目的非dll';NuGet包中的bin文件夹

指定要复制到所有引用项目的非dll';NuGet包中的bin文件夹,nuget,nuspec,Nuget,Nuspec,我有两个解决方案,Foo和Bar Foo中的一个项目Foo.A输出一个nuget包,构建服务器将其推送到内部nuget提要。Bar.A中的一个项目引用了这个nuget包 A包含一个配置文件,我希望在构建时将其复制到Bar.A的bin输出文件夹中。为了实现这一点,我提出了以下nuspec: <?xml version="1.0"?> <package > <metadata> <id>Foo.A</id> <!-

我有两个解决方案,Foo和Bar

Foo中的一个项目Foo.A输出一个nuget包,构建服务器将其推送到内部nuget提要。Bar.A中的一个项目引用了这个nuget包

A包含一个配置文件,我希望在构建时将其复制到Bar.A的bin输出文件夹中。为了实现这一点,我提出了以下
nuspec

<?xml version="1.0"?>
<package >
  <metadata>
    <id>Foo.A</id>
    <!-- rest of metadata omitted -->
    <contentFiles>
      <files include="Config/*.config" buildAction="None" copyToOutput="true" flatten="false" />
    </contentFiles>
  </metadata>

  <files>
    <file src="bin\$Configuration$\*.dll" target="lib" />
    <file src="bin\$Configuration$\*.pdb" target="lib" />
    <file src="Config\*.config" target="lib\Config" />
  </files>
</package>
上面nuspec中的元数据部分保留在
Foo.A.nuspec
中,但文件部分不存在

当我在
Bar.A
和build中导入这个包时,我会从
Foo.A
中获取dll和pdb文件,并将其复制到bin文件夹中,但不会复制到
Config
目录中

我已经读了几遍相关章节,但我并没有变得更聪明

我需要做什么才能让它工作

Foo.A.nupkg
|-- lib
|    |-- Config
|    |    +-- Foo.A.config
|    |-- Foo.A.dll
|    +-- Foo.A.pdb
+-- Foo.A.nuspec