c# - 将经典 ASP 应用程序转换为 ASP.NET 有哪些有用的策略

标签 c# .net asp.net asp-classic

我们有一个已有 10 年历史的 ASP 应用程序,我们正在考虑对其进行更新。我们希望利用 ASP.NET 必须提供的新技术,以及解决现有框架的一些问题的机会(现有代码库高度分散,几乎无法测试,更不用说调试了,并且整个应用程序似乎是根据“农舍模式”构建的。)

为此,似乎是重建此应用程序的时候了。但是,我们是一家小企业,我们根本没有资源来雇用重建人员,也没有让我们的小开发团队专门负责重建任务(我们还有其他任务,并且无法在完全重建应用程序所需的时间内专注于这一特定任务)。

那么,我们可以采用哪些有用的策略来帮助我们转换这个应用程序,而不让它在重写期间消耗我们所有的有限资源?

最佳答案

听起来是个有趣的挑战。这绝对不是一件容易的事,特别是如果您不能全职投入任何资源到项目中。

如果您有一个运行了 10 年的应用程序,我建议您根本不要进行完全重写。我会先坐下来弄清楚你想要的最终产品是什么。

它是 ASP.NET MVC Web 应用程序、ASP.NET WebForms 应用程序还是其他什么?做出该决定后,请为架构提出一个松散的设计。如果操作正确,您可以在 .NET 中构建业务逻辑的点点滴滴,并在您的经典 ASP 代码中使用它,直到您准备好在 .NET 中重写 UI。

关于c# - 将经典 ASP 应用程序转换为 ASP.NET 有哪些有用的策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3659062/

相关文章:

asp.net - 计算 SQL 中值的总和以显示每月名称

c# - ASP.NET MVC 如何使用模型属性的日期填充日期选择器的编辑器

c# - 为什么在 RestClient.Execute 工作时将 RestClient.ExecuteAsync 与 await 一起使用会静默失败?

C# + MySQL + ExecuteNonQuery 在更新时返回 '1' 但不在数据库中更改

C# 如何将我的程序添加到上下文菜单?

c# - .NET 的一般异常处理策略

c# - 让 EF Linq Select 语句选择常量或函数

.net - 如何判断流编写器是否已关闭?

c# - 系统.InvalidOperationException : Can not set Visibility

java - 如何使用 Pkcs12 keystore 证书使用 WSDL Web 服务