使用Visual Studio 2010开发.net 3.5 sp1产品是否有任何危险?

我们很高兴将开发IDE从Visual Studio 2008升级到2010年.但是,我们的生产环境不会在不久的将来从.net 3.5 sp1升级到.net 4.0.

使用Visual Studio 2010开发实际运行在.net 3.5 sp1上的生产级应用程序可能存在哪些风险?

我知道的只有一些小问题.在VS2010中创建的新C#项目将依赖于Microsoft.CSharp.dll,即新“动态”关键字的运行时支持程序集.当您将目标框架版本更改为3.5时,您将收到有关此程序集的警告,您必须手动将其删除.

此外,您的代码将由新的C#4.0编译器编译,即使您针对该框架的早期版本.这可能是compat问题的根源,代码与3.0编译器编译不同.更常见的compat问题是不应该在3.0中编译但由于编译器错误而导致的代码.当然不是一个真正的问题,但如果您检查由仍然使用3.0的团队成员编写的代码,则可能是字节

您可以强制编译器验证Project Properties,Build选项卡,向下/向右,Advanced,Language Version =“C#3.0”是否意外使用了新的4.0功能.

如果你想确定再等几个月,请关注connect.microsoft.com上的反馈.

相关文章
相关标签/搜索