.net - 现在是将基于.net的大型分布式SOA系统转换为.net Core的合适时机吗?

标签 .net asp.net-mvc wcf asp.net-core sharepoint-2010

我们有一个大型业务解决方案,其中包含一些 Windows 服务、许多 WCF 服务、一些 SharePoint 应用程序和一些 ASP.NET MVC Web 应用程序,这些应用程序是近 10 年前开发的。目前我们使用的是.net框架4.0。

现在我们看到.net开源平台越来越流行,看来.net core将是.net的 future 。在这种情况下,我们是否应该立即将所有应用程序转换为.net core,或者我们应该再等待一段时间(可能超过一年)。 .net core 对于百万美元项目的生产来说是否足够稳定?

提前致谢。

最佳答案

我通过 Google 搜索寻找答案,并在 dotnet 平台文档中找到了答案:

  1. 在以下情况下,您应该为服务器应用程序使用 .NET Framework: 您的应用程序当前使用.NET Framework(建议扩展而不是迁移)

  2. WCF 服务实现。即使有 WCF-Client 库可以使用 .NET Core 中的 WCF 服务,截至 2016 年 6 月,WCF 服务器实现也只能在 .NET Framework 上使用。此场景不是 .NET Core 当前计划的一部分,但 future 会考虑它。

  3. 工作流相关服务:Windows Workflow Foundation (WF)、工作流服务(WCF + WF 在单个服务中)和 WCF 数据服务(以前称为“ADO.NET 数据服务”)仅在 . NET Framework,并且没有计划将它们引入 .NET Core。

由于我们完全依赖 WCF,因此我们现在无法迁移到 .net core(直到 .net core 支持 wcf)。

但是如果要使用 ADO.NET 数据服务相关功能,它必须保留在 .net 框架中。

这是文档 Choosing between .NET Core and .NET Framework for server apps

关于.net - 现在是将基于.net的大型分布式SOA系统转换为.net Core的合适时机吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42663188/

相关文章:

c# - ASP.NET Core Razor 页面 |部分 View 可以有页面模型吗

asp.net-mvc - 自定义 ActionResult 和 viewbag

wcf - 有没有办法让无 session WCF channel 出错?

c# - 配置FluentNHibernate、FluentMappings.AddFromAssembly;意义

c# - 参差不齐的任务数组 - 并发问题

c# - 为什么我重新实现的方法保留了基类的属性?

c# - 通过 datacontract 使用 WCF Restful 服务

c# - 让 ServiceStack 保留类型信息

.net - 使用 List<> 中的对象填充 ListView

wcf - Silverlight服务器端基于数据库查询的excel报表生成