我最近负责使用 asp.net 1.1
用 C#
编写的旧应用程序。
- 是否有任何资源可以指导我将应用程序转换为较新版本的
.NET Framework
。 我主要的停顿是应用程序中存在大量自定义的DataGrid
,因为它现在编写,并且需要重写大量代码才能使用GridViews
... - 是否值得尝试将应用程序中的网格转换为使用
Silverlight
来尝试将此代码移至 future 。
最佳答案
我有过类似的经历,我们唯一需要更换的是我们在 1.1 应用程序中使用的第三方控件,而该供应商已经倒闭,并且从未发布过与 . NET 2.0。我们最终相当轻松地用 AJAX Control Toolkit 控件替换了它。
除此之外,编译器可以很好地告诉您如何处理已弃用的方法调用。
我建议复制代码并在 Visual Studio 中升级站点,看看会发生什么。只需在 Visual Studio 2005 或 2008 中打开解决方案,IDE 将自动引导您完成升级。让它编译,然后如果您有任何记录的测试,您应该运行它们。如果没有,您需要计划测试以确保所有功能仍然像升级前一样工作。
迁移到 Silverlight 听起来很有趣,但如果您可以升级它并使其正常工作,我可能会将其推迟到以后的版本 - 我的经验告诉我,如果您咬牙切齿,您可能会遇到麻烦如果没有导致演出停止的技术原因,则一次。
关于asp.net - 从 1.1 版本开始迁移 ASP.net 应用程序的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42879/