2016-08-24 133 views
0

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

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

+0

并不是所有的类都被移植到MS网站上,而是在非Windows平台上运行。例如:SmtpClient。有第三方库可以实现你想要的。但是,这又取决于你想要多少。 – Shyju

+0

Windows身份验证仅在Windows上可用。 – blowdart

回答

1

好吧,迁移的任务可以非常艰难,您可以先开始分析您的currente代码,我建议您使用.NET Portability Analyzer,该工具可以帮助您查看实际代码并测试不支持的内容网络核心。

1

我建议您先将代码迁移到ASP.NET Core,首先要降低成本,然后使用Full .NET Framework。 .NET Core将要实现.NET标准V2.0,在此之后,向.NET Core的迁移将变得更加容易。 ASP.NET Core与Full .NET Framework可以实现相同的体系结构,相同的设施和相同的性能改进,迁移到.NET Core将成为迁移的第二部分。