【发布时间】:2017-12-13 18:56:11
【问题描述】:
我是一个使用快速老化架构的大型企业 Web 应用程序的开发人员,因此我们一直在讨论如何最好地实现应用程序的现代化。具体来说,它是一个 ASP.Net 4.0 Web 表单应用程序,顶部带有 MVC 类型,但它仍然使用所有 ascx 视图。此外,我们正在使用一个名为实体空间的数据库框架,它基本上已经被实体框架所取代。我们正准备将应用程序迁移到 .net 4.6,因此我们至少正在运行一个现代版本,但我们希望有朝一日能够对应用程序进行广泛的单元测试和测试自动化,这目前是不可能的,因为架构。
那么我的问题是,有没有人有关于如何最好地解决这个问题的任何好的信息或资源?例如,假设我们有一个 ASP.Net 4.6 Web 应用程序,它下面有 10 个区域。是否可以将一个区域拉出到它自己的项目中并对其进行重构以使用 Razor 视图和实体框架,但仍与尚未大修的其他区域一起在同一域中运行?一口气拿下和重构整个应用程序永远不会卖给高层管理人员,但如果我们能一次完成一个模块(区域),那可能是可行的。任何有关我们可能面临的技术可能性或问题的信息都会非常有帮助。我无法想象其他大型企业应用程序没有遇到过类似的问题,但我发现关于如何解决这个问题的信息非常少。
【问题讨论】:
标签: c# asp.net asp.net-mvc web-applications