【问题标题】:migrating to ASP.NET Core迁移到 ASP.NET Core
【发布时间】:2016-10-01 16:04:29
【问题描述】:

我有一个用 .NET 3.5 编写的旧版 ASP.NET 应用程序。该应用程序是数据密集型的 - 没有 ORM,只有 ADO.NET;使用 Windows 身份验证。计划是迁移到在 Linux 上运行的ASP.NET Core

我的问题是在迁移到 ASP.NET Core 时会遇到哪些障碍?我意识到演示部分将使用 MVC 模式重写。与完整的 .NET Framework 相比,.NET Core 中是否缺少一些功能?

【问题讨论】:

  • 并非所有的类都被移植(由 MS 官方)到在非 Windows 平台上运行的 dot net core。例如:SmtpClient。有第三方库可以满足您的需求。但这又取决于你想要多少。
  • Windows 身份验证仅适用于 Windows。

标签: asp.net migration asp.net-core .net-core


【解决方案1】:

嗯,迁移的任务可能很艰巨,你可以从分析你当前的代码开始,我建议你使用.NET Portability Analyzer,这个工具可以帮助你检查你的实际代码并测试不支持的地方在网络核心中。

【讨论】:

    【解决方案2】:

    我建议您先将代码迁移到带有完整 .NET Framework 的 ASP.NET Core 以降低成本。 .NET Core 将实现 .NET Standards V2.0,在此之后,您向 .NET Core 的迁移将变得更加容易。您可以使用带有完整 .NET Framework 的 ASP.NET Core 实现相同的架构、相同的设施和相同的性能改进,迁移到 .NET Core 将是您迁移的第二部分。

    【讨论】:

      猜你喜欢
      • 2017-08-27
      • 2016-06-30
      • 1970-01-01
      • 2020-06-09
      • 2019-11-12
      • 2021-01-15
      • 2020-05-27
      • 1970-01-01
      • 2020-01-29
      相关资源
      最近更新 更多