2010-07-14 114 views
0

我有一个混合模式程序集,它使用vc 9.0运行时以.net 3.5为目标。我不想支持.net 4.0,但仍然与旧框架兼容(库应该适用于4.0和3.5进程)。使用混合模式程序集定位.net framework 3.5和4.0

如果我更新到.net 4.0,我必须使用vc 10.0运行时。但是从这个运行时间我不能再针对一个旧的.net框架。

目前我没有看到如何使用vc 10运行时从混合模式组件中支持旧的.net框架。有谁知道如何做到这一点?

亲切的问候

+0

咦?这只是一个部署问题? – 2010-07-14 07:42:05

+0

不,这是一个编译/链接问题。问题在于我无法使用vc10运行时针对4.0之前的任何.net框架构建混合模式程序集。但我必须,因为我的应用程序应该支持.net 3.5和.net 4.0应用程序。 – y2uk 2010-07-14 08:49:44

回答

2

请参阅this link

使用Visual Studio 2010,基本上你必须:

  1. 手动编辑的项目文件中添加<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
  2. 使用v90平台工具集。
相关问题