Asp.net Web 表单迁移到 dot net core

问题描述 投票:0回答:4

我有一个 ASP.NET 2.0 Web 表单中的应用程序。 我想将其迁移到 Asp.net core web 表单。 可行吗? 我在互联网上没有看到任何用于迁移 Web 表单的链接。 请提供任何链接或见解。

asp.net asp.net-core webforms
4个回答
0
投票

ASP.NET Core 没有 Web 表单部分。据 Microsoft 称,这是一个旧模型,不会包含在 ASP.NET Core 中。新的推荐模型是 MVC。它们之间不存在互操作性,因为它们具有不同的架构和行为。

你有两个机会。第一:你不需要迁移,一切都会像以前一样进行。第二:使用 ASP.NET Core 和 MVC 架构重新实现您的解决方案。


0
投票

你见过DotVVM吗?

它不是 .NET Core 上的 Web 表单,而是:

  • DotVVM 中的许多概念与 ASP.NET Web 窗体类似(回发、服务器控件、母版页,甚至控件的名称和页面生命周期事件)
  • 对于 ASP.NET Web 窗体开发人员来说很容易学习
  • 没有神秘的视图状态隐藏字段
  • 控件不会产生难看的 HTML
  • 使用MVVM模式
  • 无需了解或编写 JavaScript - C#、HTML 和 CSS 就足以开始编码
  • DotVVM 支持 .NET Core 和完整的 .NET Framework
  • 可以添加到 .NET Framework 上的现有 ASP.NET Web 窗体或 MVC 应用程序
  • DotVVM 是开源的
  • 带有 IntelliSense 和项目模板的 Visual Studio 扩展

免责声明:取自https://github.com/aspnet/Home/issues/1961#issuecomment-323698018


0
投票

我想与 StackOverflow 社区分享一些有用的资源,以防您在决定做什么时遇到困难:

  • 现有 Web 表单应用程序的现代化
  • 迁移到 MVC 或 Core
  • 或者是否在 Web Forms、MVC 和 Core 上启动一个新项目。

给你:


0
投票

这里有一个 WebForms 到 .NET 8 的开源端口: github.com/webformsforcore/WebFormsForCore

使用此库,您可以直接在 .NET 8 中运行现有的 WebForms 项目。

这里有一个视频教程,介绍如何将示例 WebForms 站点转换为 .NET 8

© www.soinside.com 2019 - 2024. All rights reserved.