【发布时间】:2011-07-09 20:55:20
【问题描述】:
如果我要插入与 2.0 CLR 链接的 dll,是否有任何缺点,例如性能下降或调试能力降低?
我很想将我们所有的源代码迁移到 .NET 4.0,但是我们的一些合作伙伴正在使用我们在 2.0 中的基本代码,这迫使我们要么保留我们的东西的多个二进制文件,要么保持在 2.0 领域内。
任何关于如何使用 MSBuild 在 2.0 和 4.0 中制作同一项目的多个副本的想法也很棒。
【问题讨论】:
如果我要插入与 2.0 CLR 链接的 dll,是否有任何缺点,例如性能下降或调试能力降低?
我很想将我们所有的源代码迁移到 .NET 4.0,但是我们的一些合作伙伴正在使用我们在 2.0 中的基本代码,这迫使我们要么保留我们的东西的多个二进制文件,要么保持在 2.0 领域内。
任何关于如何使用 MSBuild 在 2.0 和 4.0 中制作同一项目的多个副本的想法也很棒。
【问题讨论】:
不,性能和可调试性不会受到影响。
唯一的缺点是程序集将使用从未测试过的 .NET 框架程序集运行。这导致问题的可能性非常小,但并非为零。 .NET 4 程序集有一些改变行为的模糊错误修复。并添加一些错误本身。这些案例方式太晦涩了,无法列出或认真对待。
【讨论】: