asp.net-mvc - 将 Webforms 网站升级/移植到更新的 MS 技术
问题描述
我已经研究了几个小时,但是因为我迟到了游戏,所以我发现很多都是旧的问答(7 岁以上),所以我想我会依靠这个社区来获得一些当前的指导。
10 多年前,我继承并继续构建和维护一个对我们组织至关重要的 ASP.NET WebForms 网站(不是应用程序)。这是一个相当大的网站,大约有 400 个 aspx 页面(但似乎只有 200 多个页面经常被使用)。在该解决方案中有 3 个项目:第一个是网站,另外两个项目只是代码(业务和数据层)。
我们是制造商,该网站跟踪我们制造的零件、我们收到的订单、生成发票、计划并跟踪生产、材料使用等。关键是它是一个无聊的企业应用程序,不需要任何华丽的客户端特征; 它几乎完全是获取信息的形式,以及用于报告的数据网格,偶尔会加入图表。不过,还有很多业务逻辑!
我们需要用更现代的技术升级/替换WebForms网站。我们是一家微软商店,我将是唯一从事此工作的开发人员。我有一个 DevExpress 通用订阅,它已被证明是无价的。看起来MVC是不行的,因为“它不再处于积极开发中”。当我拥有如此大的网站时, Blazor及其 SPA 似乎不是一种适合迁移的技术。所以我觉得我只剩下Razor了。我在正确的轨道上吗?
解决方案
我为旧的 ASP.NET 站点所做的是在 IIS 中为 Blazor 的东西创建一个子域,并逐节移动。这样,在用户开始从响应能力的改进中受益之前,我不必重新创建数百个页面。
推荐阅读
- log4j2 - Log4j2 异步记录器
- ios - 使用 react-native-fcm 时不在 ios 设备中显示通知
- python - 具有容差的 NumPy setdiff1d - 将 numpy 数组与另一个数组进行比较并仅保存唯一值 - 在容差之外
- python - Postgresql 类型 bytea 不在 html 中显示文本
- angular - 如何对对象使用角度选择
- sonata-admin - Sonata 管理员 configureFormFields 添加操作
- apache-kafka - 简短的 Kafka 分区描述(我很困惑)
- powerapps - 将画廊项目与字符串进行比较
- wordpress - 完成更新 wordpress 时出现错误
- spring-boot - Spring Boot - 将特定查询应用于数据库