2016-02-19 228 views
-1

在C#项目中,我想通过使用nuget包管理器来使用C++ .dll。这是可能的和如何?一个示例项目将不胜感激。C#项目中的C++ nuget包使用方法

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

当我从C#项目安装此封装,它提供了以下错误。

无法安装软件包'cppTestLIB 1.0.0.0'。您正尝试将 安装到一个项目中,该项目的目标为'.NETFramework,Version = v4.5',但该程序包不包含与该 框架兼容的任何 程序集引用或内容文件。有关更多信息,请联系软件包作者。

+0

当你尝试时发生了什么?你有没有遇到任何问题?当你使用“nuget C++”时弹出的指南的哪部分是你坚持的? – nvoigt

+0

我已更新我的问题 – user1766006

回答

0

我已经解决了我的问题,因为没有将非.NET DLL放到lib文件夹中。我没有使用CoApp工具。

仅仅通过添加这样的线来.nuspec文件,

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

C++ DLL被打包并且它可以从C#项目中使用。