我是 NuGet 的新手,我想制作一个包含 C++ 库和 C# 互操作库的包。当有人安装软件包时,我希望将互操作添加到引用中,并将所有 C++ 库复制到发布文件夹中。有没有办法轻松做到这一点?
另外,如果 C++ dll 没有分发给解决方案中的每个项目,我更愿意,有没有办法将它们保存在共享项目中?
我是 NuGet 的新手,我想制作一个包含 C++ 库和 C# 互操作库的包。当有人安装软件包时,我希望将互操作添加到引用中,并将所有 C++ 库复制到发布文件夹中。有没有办法轻松做到这一点?
另外,如果 C++ dll 没有分发给解决方案中的每个项目,我更愿意,有没有办法将它们保存在共享项目中?
是的,NuGet 具有显式程序集引用的概念。它允许您准确指定“lib”文件夹中将作为对项目的引用添加的程序集。'lib' 中未指定的其他程序集将保持原样。
请参阅此页面上的“指定显式程序集引用”部分:http: //docs.nuget.org/docs/reference/nuspec-reference