Nuget - 如何打包参考 C 库

Nuget - how to package a reference C library

我有一个 C# DLL,它又调用一个 C 库。如何将这些库打包到 NuGet 包中? 例如,我有两个 DLL MyCSharp.dll 和 MyC.dll 如何打包这两个 DLL,以便在将 NuGet 包添加到 Windows Universal/UWP 项目时,MyCSharp.dll 能够成功调用 MyC.dll?

我尝试在安装期间添加将 MyC.dll 复制到与 MyCSharp.dll 相同的文件夹,但这没有帮助。

我可以通过将我的 MyC.dll 和 MyC.winmd 库放在 NuGet 包的 build 文件夹中来实现它。有关使用 NuGet 打包 WinRT 组件的非常详尽的文章,请参阅 http://blogs.msdn.com/b/mim/archive/2013/09/02/packaging-a-windows-store-apps-component-with-nuget-part-2.aspx