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',但包不包含任何 与之兼容的程序集引用或内容文件 框架。有关详细信息,请与包作者联系。
我已经解决了我的问题,没有将 non-.NET DLL放入lib文件夹。我没有使用过CoApp工具。
只需将这样的行添加到 .nuspec 文件,
<file src="native.dll" target="binaries'native.dll" />
C++ DLL 已打包,可以从 C# 项目中使用。