【问题标题】:C++ nuget package usage in C# projectC#项目中的C++ nuget包使用
【发布时间】:2016-06-01 03:34:26
【问题描述】:

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

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

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

无法安装软件包“cppTestLIB 1.0.0.0”。你正试图 将此包安装到目标项目中 '.NETFramework,Version=v4.5',但包中不包含任何 与之兼容的程序集引用或内容文件 框架。如需更多信息,请联系包作者。

【问题讨论】:

标签: c# visual-studio-2012 nuget-package


【解决方案1】:

我通过不将非.NET DLL 放入 lib 文件夹解决了我的问题。我没有使用过 CoApp 工具。

只需在 .nuspec 文件中添加这样一行,

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

c++ dll被打包,可以在C#项目中使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 2020-04-10
    • 2013-09-12
    • 1970-01-01
    • 2019-12-06
    相关资源
    最近更新 更多