将.NET2.0重定目标为3.5时,有哪些问题?

将.NET2.0重定目标为3.5时,有哪些问题?,.net,.net,我目前正在从事一个从.NET2.0全面发展到3.5的项目 我很清楚,3.5基本上是在2.0的基础上增加的一组功能(库,如果你愿意的话) 简单地将编译器重新定位到3.5版,是否会遇到任何问题?没有 3.5与2.0完全兼容,而不是相反。当然,我最近将一个小项目从2.0迁移到了3.5,没有遇到任何具体问题,因为框架版本是向后兼容的。也就是说,通过利用更高版本框架中的可用功能,可以进行大量的优化和改进。您可能会收到一些不推荐使用的功能警告,但没有什么会阻止您的项目编译。除了一些应用程序用户必须在运行时下

我目前正在从事一个从.NET2.0全面发展到3.5的项目

我很清楚,3.5基本上是在2.0的基础上增加的一组功能(库,如果你愿意的话)

简单地将编译器重新定位到3.5版,是否会遇到任何问题?

没有


3.5与2.0完全兼容,而不是相反。当然,我最近将一个小项目从2.0迁移到了3.5,没有遇到任何具体问题,因为框架版本是向后兼容的。也就是说,通过利用更高版本框架中的可用功能,可以进行大量的优化和改进。您可能会收到一些不推荐使用的功能警告,但没有什么会阻止您的项目编译。

除了一些应用程序用户必须在运行时下载新的框架之外,据我所知,没有一个。

这不是一个问题,更像是一个提示。NETV3.0和v3.5不是新的CLR,只是添加了一个设置程序集、编译器、资源等

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

这里将更详细地讨论:
我所看到的唯一问题是名称冲突。您需要消除代码中与添加到.net framework的.net 2.0和3.5之间的类或方法名称共享名称的任何类或方法名称的歧义。。所以我可以在技术上使用Telerik针对ASP.NETAjax的Rad控件,并在ASP.NET2.0应用程序上运行它?