C# 如何在NuGet包中继承引用的程序集

C# 如何在NuGet包中继承引用的程序集,c#,nuget,nuget-package,C#,Nuget,Nuget Package,简单的问题。我有一个NuGet包项目。此项目引用其他类库项目(它们不是NuGet包)。我希望我的NuGet包将其引用DLL加载到安装包的项目中。这是可能的,还是所有被引用的类库都需要是NuGet包才能将它们指定为依赖项 TIA您可以将引用的DLL作为文件添加到nuspec,并可以在nuget包中立即设置源路径文件和目标路径文件。接下来,您应该在nuspec中添加对此文件的引用。看起来是这样的(我删除了其他元数据): 努斯佩克先生 ... 执行nuget-pack命令时,可以指定选项 从文档中

简单的问题。我有一个NuGet包项目。此项目引用其他类库项目(它们不是NuGet包)。我希望我的NuGet包将其引用DLL加载到安装包的项目中。这是可能的,还是所有被引用的类库都需要是NuGet包才能将它们指定为依赖项


TIA

您可以将引用的DLL作为文件添加到nuspec,并可以在nuget包中立即设置源路径文件和目标路径文件。接下来,您应该在nuspec中添加对此文件的引用。看起来是这样的(我删除了其他元数据):

努斯佩克先生


...

执行
nuget-pack
命令时,可以指定选项

从文档中:

指示生成的包应包含作为依赖项或包的一部分引用的项目。如果引用的项目具有与该项目同名的对应.nuspec文件,则该引用的项目将作为依赖项添加。否则,引用的项目将作为包的一部分添加


如果您将引用的DLL和主项目包含在一个nuget包中,并设置
引用
,那么您可以这样做,这个引用DLL在bin中吗?我作为答案发布,它更清晰谢谢。这正是我需要的!
<?xml version="1.0" encoding="utf-8"?>
<package>
  <metadata>
    ...
    <references>
      <reference file="First.dll" />
      <reference file="Second.dll" />
    </references>
  </metadata>
  <files>
    <file src="SomePath\First.dll" target="lib\First.dll" />
    <file src="SomePath\Second.dll" target="lib\Second.dll" />
  </files>
</package>