【发布时间】:2018-03-29 21:29:54
【问题描述】:
我正在对包含数千个屏幕的大型 .NET Framework 基于 Web (vb.net) 的 ERP 系统进行现代化改造,我正在考虑建议从更传统的后端 HTML 生成过程中缓慢切换屏幕到由 .NET Core WebAPI 提供的 Angular UI。
我是否可以开发一个 .NET Core WebAPI 并为 .NET Framework 编译,然后在与现有应用程序的其余部分相同的应用程序池中运行它?我假设我可以充分处理路由以分隔旧页面和新页面,但访问相同会话/应用程序池的好处将简化许多问题。
旧的“遗留”代码将继续按原样开发,但如果有任何代码需要在两者之间共享,则会将其移至 .NET Core 项目,为 .NET Framework 编译并在遗留代码中引用。这是一个合法/可能的开发过程吗?
【问题讨论】:
-
您应该非常具体地了解 sessions 的含义。共享身份验证 cookie 可能比共享会话状态数据容易得多。
标签: asp.net-web-api asp.net-core .net-core asp.net-core-webapi