.net - 无法从 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 来说是正常的。
解决方案
推荐阅读
- angular-formly - 如何将 FormlyConfig 用于 angular 4 的自定义类型
- facebook-javascript-sdk - 使用 javascript sdk 登录 Facebook 失败
- regex - 使用python使用正则表达式读取多行日志
- php - 如何修复 Laravel 5.7 中的错误 SimpleXMLElement?
- java - 尽管在函数内更改了输入,但函数返回输入不变
- javascript - 在回调中使用 await (Microsoft Bot Framework v4 nodejs)
- mysql - MySql:查看表格时将小数转换为百分比
- javascript - 如何获取组件的数据
- c++ - 使用英特尔 mkl 构建的 mxnet 总是抛出错误“英特尔 MKL 致命错误:无法加载 mkl_intel_thread.dll。”
- javascript - 如何防止在密码输入字段中输入空格/空格 | 反应式