如何获得代码库.Net 4与.Net 3.5应用程序一起使用

时间:2010-12-29 15:47:12

标签: .net asp.net .net-3.5 .net-4.0 interop

我正在构建一个新的代码库,并希望使用.Net 4作为我的目标框架,因为我的所有新应用程序都将使用.net 4.我的旧版Web应用程序使用.Net 3.5。我想将这个代码库用于我的所有应用程序。

此时,我只看到两个选项

  1. 为我需要的每个框架编译dll,每次更改目标框架
  2. 使用不同的目标框架创建单独的项目。
  3. 有没有解决方法,所以我的代码库是单个编译?不知道4中是否有内容可以允许这样的东西。

1 个答案:

答案 0 :(得分:4)

为什么不直接针对.NET 3.5构建库?

  • 如果他们尝试使用.NET 4功能,那么显然他们无法对抗.NET 3.5 Web应用程序
  • 如果他们不是,那么使用.NET 3.5应该没问题

关于互操作和混合模式程序集有一些注意事项,但对于纯C#程序集,它应该不是问题。

可能具有针对不同版本框架的不同构建配置,但有点痛苦 - 您需要手动处理项目文件。以MiscUtil为例,查看项目文件。

我不明白为什么你对之前的.NET 2 / .NET 3.5情况感到满意 - 这与它没有太大的不同。

当然,更新您的webapps以在.NET 4上运行可能是最好的解决方案。