我目前正在开发一个从.NET 2.0全面迁移到3.5的项目.
我很清楚3.5基本上是2.0提供的附加功能(库,如果你愿意).
只需将编译器重新定位到3.5,我可能会遇到任何陷阱吗?
这不是一个陷阱,它更像是一个抬头..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