我有一个 ASP.NET 2.0 Web 表单中的应用程序。 我想将其迁移到 Asp.net core web 表单。 可行吗? 我在互联网上没有看到任何用于迁移 Web 表单的链接。 请提供任何链接或见解。
ASP.NET Core 没有 Web 表单部分。据 Microsoft 称,这是一个旧模型,不会包含在 ASP.NET Core 中。新的推荐模型是 MVC。它们之间不存在互操作性,因为它们具有不同的架构和行为。
你有两个机会。第一:你不需要迁移,一切都会像以前一样进行。第二:使用 ASP.NET Core 和 MVC 架构重新实现您的解决方案。
你见过DotVVM吗?
它不是 .NET Core 上的 Web 表单,而是:
免责声明:取自https://github.com/aspnet/Home/issues/1961#issuecomment-323698018
我想与 StackOverflow 社区分享一些有用的资源,以防您在决定做什么时遇到困难:
给你:
这里有一个 WebForms 到 .NET 8 的开源端口: github.com/webformsforcore/WebFormsForCore。
使用此库,您可以直接在 .NET 8 中运行现有的 WebForms 项目。
这里有一个视频教程,介绍如何将示例 WebForms 站点转换为 .NET 8。