混合模式程序集是针对版本 'v2.0.50727' 构建的...本机 C++/Visual C++/C# 项目上的错误
Mixed mode assembly is built against version 'v2.0.50727' ... error on native C++ / Visual C++ / C# projects
我正在尝试使用 Visual C++ 包装程序在本机 C++ .exe 项目中实例化 C# class。
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">
元素,还是报错。
如果有人有想法,he/she将受到欢迎...
我自己的愚蠢问题,简单的回答:
使用 v90 编译器以 .Net 3.5 为目标
我正在尝试使用 Visual C++ 包装程序在本机 C++ .exe 项目中实例化 C# class。
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">
元素,还是报错。
如果有人有想法,he/she将受到欢迎...
我自己的愚蠢问题,简单的回答:
使用 v90 编译器以 .Net 3.5 为目标