小介绍: 我正在开发一个.NET CORE 2项目,我需要第三方API,它可以用于C#,但是当我检查(dotPeek)时,我发现他们使用C ++来实现某些功能。 环境:VS 2017社区,.NET CORE 2 x86,IIS Express
问题: 当我添加引用并构建项目时,除了警告(黄色感叹号)之外,我没有收到任何错误但没有解释。当我向使用上述.dll中的类的REST端点发出请求时,我得到了。请注意,其他一切正常。
with open('original_binary_data.txt','r') as f_read:
with open('converted_decimal_data.txt','w') as f_write:
while True:
a = f_read.read(4)
if not a: break
b = int(a,2)
if b > 0 and b < 10: f_write.write(str(b))
我已经搜索了很多相关内容,但找不到适合我情况的解决方案。
TL; DR我需要一些关于如何包含.dll的解释,其中包含C ++代码,但它主要是用C#编写的。
感谢stackoverflow
答案 0 :(得分:8)
.NET Core(尚未)支持C ++ / CLI(“托管C ++”),并且无法加载此类库。它是.NET Core 3.0的计划功能。
有关详细信息,请参阅this GitHub issue。