我们目前正在使用Microsoft Visual Studio 2008 (.Net 3.5)进行工资单应用程序的开发,利用了一些最新功能,如WCF、WF等。该应用程序的开发几乎已经完成。
然而,客户表达了他们希望将已开发的工资单应用程序从Microsoft Visual Studio 2008 (.Net 3.5)迁移到Microsoft Visual Studio 2010 (.Net 4.0)的意愿。
我不清楚在迁移过程中可能会遇到的挑战或者是否会很顺利。
有任何想法或评论吗?
我们目前正在使用Microsoft Visual Studio 2008 (.Net 3.5)进行工资单应用程序的开发,利用了一些最新功能,如WCF、WF等。该应用程序的开发几乎已经完成。
然而,客户表达了他们希望将已开发的工资单应用程序从Microsoft Visual Studio 2008 (.Net 3.5)迁移到Microsoft Visual Studio 2010 (.Net 4.0)的意愿。
我不清楚在迁移过程中可能会遇到的挑战或者是否会很顺利。
有任何想法或评论吗?
不应该有任何挑战。你的3.5代码将像使用VS 2008构建时一样工作。
如果你进行谷歌搜索,会发现很多标题为“2010年有什么新东西”的文章。你不会看到“有什么不同之处”之类的内容。
除了MSDN中的这个小提示:
.NET Framework 4与早期.NET Framework版本构建的应用程序高度兼容,但对于某些改进安全性、标准合规性、正确性、可靠性和性能的更改除外。
.NET Framework 4不会自动使用其版本的公共语言运行时来运行使用早期版本的.NET Framework构建的应用程序。要在.NET Framework 4上运行旧应用程序,必须在Visual Studio项目的属性中指定目标.NET Framework版本编译应用程序,或者可以在应用程序配置文件中使用supportedRuntime元素指定支持的运行时。
请参见文章
此外:
如果安装.NET Framework 4后您的应用程序或组件无法正常工作,请在Microsoft Connect网站上提交错误报告。
这告诉我4.0旨在完全向后兼容,如果不是,则需要修复它。
如果您正在使用IdeaBlade,则可能会遇到麻烦;但除此之外,我们的转换过程非常顺利。
VS2010调试器引入了内存泄漏问题,导致我不得不每天重启VS2010两次:/
升级到4.0并使用ninject非常轻松和快速。