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