Tag: multitargeting

我的.Net应用程序可以引用两个不同版本的.net框架库吗?

假设我有两个项目,P4和P3,分别针对.net 4.0和3.5。 每个项目还有一个System.Data的引用。 在P4的情况下,它将是System.Data v4.0.0.0在P3的情况下,它将是System.Data v2.0.0.0 P4项目也参考了P3。 如果加载并执行P4,则使用.net 4.0 CLR。 在运行时,对System.Data的引用似乎在P4和P3内解析为v4.0。 我可以通过使用assemblyBinding重定向覆盖它,但P4和P3都解析为v2.0。 有什么方法可以配置我的应用程序,以便P4使用v4.0和P3使用v2.0?