C++ C# 项目中的 nuget 包用法

本文关键字:用法 包用法 nuget 项目 C++ | 更新日期: 2023-09-27 18:35:19

在 C# 项目中,我想使用 nuget 包管理器来使用C++ .dll。可能吗,怎么可能?一个示例项目将不胜感激。

cppTestLIB.dll 使用 CoApp 打包 (http://coapp.org/)

当我从 C# 项目安装此包时,它给出了以下错误。

无法安装软件包"cppTestLIB 1.0.0.0"。你正在尝试 将此包安装到面向的项目 '.NETFramework,版本=v4.5',但包不包含任何 与之兼容的程序集引用或内容文件 框架。有关详细信息,请与包作者联系。

C++ C# 项目中的 nuget 包用法

我已经解决了我的问题,没有将 non-.NET DLL放入lib文件夹。我没有使用过CoApp工具。

只需将这样的行添加到 .nuspec 文件,

  <file src="native.dll" target="binaries'native.dll" />

C++ DLL 已打包,可以从 C# 项目中使用。