visual-studio-2010 - 桥接/连接旧 ASP.NET Webforms/.NET Framework 4 w/更新的 .NET Core Web API、MVC 和 Razor 页面时的兼容性问题和限制?
问题描述
在工作中,我们有一个使用以下技术开发的旧应用程序:
- Visual Studio 2010 终极版
- .NET 框架 4
- C# 4.0
- ASP.NET Web 窗体
在我们的应用程序中,我们高度关注以下问题:
-安全,
-链接,
- 和用户会话。
我们有一些新的软件需求功能,这反过来意味着我们必须添加到现有的应用程序中。
我们希望将更新的 Microsoft .NET 技术用于新功能。
但是,我们担心兼容性问题。我们有 Visual Studio 2019,我们想使用 Visual Studio 2019 开发新功能。但是,在遇到兼容性问题并面临其他类型的限制之前,我们还能走多远?
是否有可能成功地将旧应用程序与新技术连接起来,例如:
-.NET Core Web API
-.NET 核心 MVC
-.NET Core Razor 页面?
同样,我们不能在以下方面妥协:
-安全
-链接
- 和用户会话
解决方案
是的,您可以在单个托管应用程序中同时使用 .net 框架应用程序和 .net 核心应用程序。我在我的一个项目中做过同样的事情。旧项目在 .net 框架 4.5 中,我们想在 .net 核心中使用 web api 构建新功能。我们将这两个应用程序集成到一个托管在 IIS 服务器上的应用程序中。
在安全和会话方面,.net core 提供了对这些东西的更多控制。
如果您需要更多信息帮助,请告诉我。
推荐阅读
- node.js - Jest 模拟子模块功能
- java - Mapstruct:如何映射A扩展SingleValue
到 T 和 A 扩展 SingleValue 到 B 扩展 SingleValue 使用相同的映射器? - php - 如何让分页保留搜索参数
- python - Pandas concat 将 Int 更改为 Object(无空值)
- java - AudioTrack WRITE_BLOCKING 与 WRITE_NON_BLOCKING
- xml - Xls 子字符串字符串长度开始于
- cython - 包装一个将原始指针作为参数的 C++ 函数
- php - Laravel 字符串验证以允许空字符串
- node.js - 我无法弄清楚为什么我的提示不起作用。界面提示符?
- javascript - 将css宽度作为数字而不是百分比