混合模式程序集是针对版本'v2.0.50727'构建的...本机C ++ / Visual C ++ / C#项目出错

时间:2018-02-02 10:32:31

标签: c# c++ .net wrapper compatibility

我正在尝试使用Visual C ++包装器在本机C ++ .exe项目中实例化一个C#类。

C#项目的目标是.Net 3.5框架,这是无法改变的。 C ++和Visual C ++项目都是使用v100编译器构建的。

但我仍然得到Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information

我也尝试添加

    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>

到C ++项目的.vcxproj文件的<PropertyGroup Label="Globals">元素,但仍然是错误。

如果有人有想法,他/她将受到欢迎......

1 个答案:

答案 0 :(得分:0)

愚蠢的问题我自己,简单的回答:

使用 v90 编译器定位.Net 3.5