首页 > 解决方案 > 无法从 C++/CLI 项目添加对 C# DLL 的引用

问题描述

我在 VS2015 中修改了一个简单的 c# 库,以便 RS232 控制与我的硬件设备一起使用。我可以将其编译成 DLL,然后从 ac# 测试程序加载该 DLL 并成功发送 RS232 数据。

不幸的是,我无法让我的 c++/cli 应用程序(也在带有 /clr 和目标平台版本 8.1 的 VS2015 中)识别 DLL。如果我尝试添加参考,我会得到:

“发生了一个或多个错误。

无法添加对“C:\users...\file.dll”的引用,因为它不是当前项目可以使用的类型或版本。”(那个错字在 VS 错误消息中)

我的应用程序是 64 位的,但是将 dll 更改为 32/64 位似乎并没有什么不同。不确定它是否重要,但我的项目属性中的“.NET 目标框架版本字段”显示为灰色并且没有列出版本,但我认为这对于 VS2015 来说是正常的。

标签: .netc++-cli

解决方案


推荐阅读