我有一个引用 C++ dll 的 .Net 标准项目
现在我正在使用 DllImport 让它工作。
我想创建一个 Nuget 包,其中包含所有目标的相关 dll。
我想我必须为所有目标(Windows x64、Windows x86、Linux 等)构建 C++ 库。很好。
现在我需要以某种方式将它们全部打包到一个 nuget 包中,但我不确定该怎么做)
How to add C++ library in a .NET Core project是相似的,但对于具有新样式 csproj 并使用 dotnet cli 而不是 nuget cli 的 .Net Standard 项目,答案是不正确的。它也没有解释这如何与多个目标一起工作。
此外,我是保留我的 DllImports,还是需要更改它们?现在我使用 dll 的绝对文件路径:
internal const string DLL = "D:\\filepath\\mydll.dll";
[DllImport(DLL)]
internal static extern int MyMethod();
最佳答案
关于c# - 从 .Net Standard 项目和 Native dll 创建一个 nuget 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54020139/