NuGet包:将DLL复制到buildoutput中的子目录

NuGet包:将DLL复制到buildoutput中的子目录,nuget,Nuget,我想创建一个NuGet包,将DLL复制到输出目录的子目录中 我的软件包的文件夹结构如下所示: 包根 解放党 网络48 x64 First.dll Second.dll x86 First.dll Second.dll DLL应复制到输出文件夹中的相应子目录,如下所示: 输出目录 x64 First.dll Second.dll x86 First.dll Second.dll 我尝试了nuspec文件中的“文件”属性: 我正在使用.NET核心(和.NET

我想创建一个NuGet包,将DLL复制到输出目录的子目录中

我的软件包的文件夹结构如下所示:

  • 包根
    • 解放党
      • 网络48
        • x64
          • First.dll
          • Second.dll
        • x86
          • First.dll
          • Second.dll
DLL应复制到输出文件夹中的相应子目录,如下所示:

  • 输出目录
    • x64
      • First.dll
      • Second.dll
    • x86
      • First.dll
      • Second.dll
我尝试了nuspec文件中的“文件”属性:


我正在使用.NET核心(和.NET 5)项目。并将一个组件与多个项目DLL打包。可以通过修改项目文件来实现这一点

因此,如果您还有.NET核心项目,请将以下部分添加到
.csproj
文件(应打包的项目)以打包DLL,根据需要更改DLL名称和路径

<ItemGroup>
  <_PackageFiles Include="$(OutputPath)\First.dll">
    <BuildAction>None</BuildAction>
    <PackagePath>x64</PackagePath>
  </_PackageFiles>
  <_PackageFiles Include="$(OutputPath)\First.dll">
    <BuildAction>None</BuildAction>
    <PackagePath>x86</PackagePath>
  </_PackageFiles>
</ItemGroup>

没有一个
x64
没有一个
x86

我正在使用.NET核心(和.NET 5)项目。并将一个组件与多个项目DLL打包。可以通过修改项目文件来实现这一点

因此,如果您还有.NET核心项目,请将以下部分添加到
.csproj
文件(应打包的项目)以打包DLL,根据需要更改DLL名称和路径

<ItemGroup>
  <_PackageFiles Include="$(OutputPath)\First.dll">
    <BuildAction>None</BuildAction>
    <PackagePath>x64</PackagePath>
  </_PackageFiles>
  <_PackageFiles Include="$(OutputPath)\First.dll">
    <BuildAction>None</BuildAction>
    <PackagePath>x86</PackagePath>
  </_PackageFiles>
</ItemGroup>

没有一个
x64
没有一个
x86