2016-02-19 231 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#項目中使用。