使用.NET Core 2.2,我想创建一个具有针对不同平台(win-x64,linux-x64,linux-arm)的本地依赖项的NuGet程序包。依赖关系是使用C编译器预先构建的DLL / SO。
我已经成功创建了NuGet包,并将所有依赖项放入每个平台的子文件夹中的runtimes文件夹中。
我的问题是我在同一解决方案中有一个单元测试项目,我需要将本机依赖项复制到输出文件夹中,以使单元测试成功运行。
问题是在源代码中将本机依赖项放在何处,以便在为特定平台构建或发布时将正确的依赖项复制到输出文件夹中。另外,要实现此目的,我需要添加什么到.csproj文件中?