我们正在尝试将ASPNET MVC 5解决方案带到ASPNET核心,因为我们有指示转移到Azure Service Fabric进行生产。
考虑到将MVC网站运行到服务结构的一种方法是使用诸如Aspnet Core之类的自托管技术(在完整的.NET框架之上运行),从我们现有的代码库中,我们只想更改我们解决方案的MVC部分,尽可能离开其余部分。
由于减少了更改工作量,这两个部分必须保持不变,但是大多数对于最上面的自定义(主要用于身份)
- 实体框架6(经过测试且良好去)
- ASPNET身份2(多端口&自定义密码散列必须保持不变 - 自ASPNET成员日以来,该项目已被移植到Aspnet成员日,并且自那时以来它在产品中积极运行 - ) ) )
问题:ASPNET身份2及其在Aspnet Core堆栈中的兼容性。
作为OWIN堆栈播放器,我们很难将其用于ASPNET Core的Configure()
(用于管道)和ConfigureServices()
(用于DI)
任何人都会穿过东西吗?
dotnet core不使用 Entity Framework 6
,它使用 Entity Framework Core
和 asp identity core
这两个非常相似,但与 asp net MVC
略有不同。所有配置均在Startup.cs
中以核心进行。
https://learn.microsoft.com/en-us/aspnet/core/migration/migration/mvc?view=aspnetcore-2.1
请使用此作为迁移代码的参考。