首页 > 解决方案 > 将 Webforms 网站升级/移植到更新的 MS 技术

问题描述

我已经研究了几个小时,但是因为我迟到了游戏,所以我发现很多都是旧的问答(7 岁以上),所以我想我会依靠这个社区来获得一些当前的指导。

10 多年前,我继承并继续构建和维护一个对我们组织至关重要的 ASP.NET WebForms 网站(不是应用程序)。这是一个相当大的网站,大约有 400 个 aspx 页面(但似乎只有 200 多个页面经常被使用)。在该解决方案中有 3 个项目:第一个是网站,另外两个项目只是代码(业务和数据层)。

我们是制造商,该网站跟踪我们制造的零件、我们收到的订单、生成发票、计划并跟踪生产、材料使用等。关键是它是一个无聊的企业应用程序,不需要任何华丽的客户端特征; 它几乎完全是获取信息的形式,以及用于报告的数据网格,偶尔会加入图表。不过,还有很多业务逻辑!

我们需要用更现代的技术升级/替换WebForms网站。我们是一家微软商店,我将是唯一从事此工作的开发人员。我有一个 DevExpress 通用订阅,它已被证明是无价的。看起来MVC是不行的,因为“它不再处于积极开发中”。当我拥有如此大的网站时, Blazor及其 SPA 似乎不是一种适合迁移的技术。所以我觉得我只剩下Razor了。我在正确的轨道上吗?

标签: asp.net-mvcrazorwebformsblazor

解决方案


我为旧的 ASP.NET 站点所做的是在 IIS 中为 Blazor 的东西创建一个子域,并逐节移动。这样,在用户开始从响应能力的改进中受益之前,我不必重新创建数百个页面。


推荐阅读