重定向.net 2.0到3.5时会有什么问题?

时间:2008-09-11 19:52:23

标签: .net

我目前正在开发一个从.NET 2.0全面迁移到3.5的项目。

我很清楚3.5基本上是2.0提供的一组附加功能(库,如果你愿意的话)。

通过简单地将编译器重新定位到3.5,我可能遇到任何陷阱吗?

5 个答案:

答案 0 :(得分:6)

这不是一个陷阱,它更像是一个抬头。 .NET v3.0和v3.5不是新的CLR,只是添加了设置程序集,编译器,资源等......

.NET v3.0和v3.5都使用v2.0 CLR。​​因此,您将无法设置IIS应用程序池以使用v3.5 CLR ......因为它不存在。

在这里详细讨论: http://www.hanselman.com/blog/HowToSetAnIISApplicationOrAppPoolToUseASPNET35RatherThan20.aspx

答案 1 :(得分:2)

我见过的唯一问题是姓名冲突。您需要在代码中使用.net 2.0和3.5之间的.net框架中添加名称的任何类或方法名称消除歧义

答案 2 :(得分:1)

都能跟得上

3.5与2.0完全兼容,当然不是相反的

答案 3 :(得分:1)

我最近将一个小项目从2.0迁移到3.5并没有遇到任何具体问题,因为框架版本 是向后兼容的 。也就是说,通过利用后期框架版本中的可用功能,可以进行大量的优化和改进。您可能会收到一些已弃用的功能警告,但不会阻止您的项目编译。

答案 4 :(得分:1)

除此之外,该应用程序的某些用户必须下载新的框架运行时,没有我所知道的。