.net 4.0 生成相同项目(自身)但用于不同CLR版本(4.0)的MSBuild任务

.net 4.0 生成相同项目(自身)但用于不同CLR版本(4.0)的MSBuild任务,.net-4.0,msbuild,clr,.net 4.0,Msbuild,Clr,我有一个项目目前正在.NET 3.5(CLR 2.0)中构建,我想升级到.NET 4.0(CLR 4.0),但是有一些依赖于我的项目的人将在2.0进程中加载DLL 因此,我正在考虑使用MSBuild任务制作DLL的两个副本,一个用于CLR 2.0,另一个用于CLR 4.0 还有其他好的建议吗?Hmm,尝试用构建设置解决人们的问题。大家都知道这是行不通的。向老板提出一个令人信服的理由,询问程序员如何做到这一点。既然你会受到.NET 3.5功能的限制,那么拥有.NET 4版本有什么好处呢?你可以在程

我有一个项目目前正在.NET 3.5(CLR 2.0)中构建,我想升级到.NET 4.0(CLR 4.0),但是有一些依赖于我的项目的人将在2.0进程中加载DLL

因此,我正在考虑使用MSBuild任务制作DLL的两个副本,一个用于CLR 2.0,另一个用于CLR 4.0


还有其他好的建议吗?

Hmm,尝试用构建设置解决人们的问题。大家都知道这是行不通的。向老板提出一个令人信服的理由,询问程序员如何做到这一点。既然你会受到.NET 3.5功能的限制,那么拥有.NET 4版本有什么好处呢?你可以在程序集中设置targetRuntime。您是否查看了useLegacyV2RuntimeActivationPolicy。。看一看: