将 WCF 应用程序从 .Net 框架转换为 .Net Core 时如何移植 <system.serviceModel> 配置?
Posted
技术标签:
【中文标题】将 WCF 应用程序从 .Net 框架转换为 .Net Core 时如何移植 <system.serviceModel> 配置?【英文标题】:How to port <system.serviceModel> configurations when converting WCF app from .Net framework to .Net Core? 【发布时间】:2021-02-15 07:54:14 【问题描述】:我有一个 .Net 框架 4.6.2 下的现有应用程序。该应用程序包括一个 WCF 客户端和一个服务器,两者都托管在 IIS 中。现在我计划将应用程序移植到 .Net Core,我面临的第一个挑战是弄清楚如何移植我的 WCF 配置。我们在客户端和服务器端的 web.config 文件的
这里是客户端
现在在 .Net Core 下,
【问题讨论】:
【参考方案1】:您希望将 wcf 从 .net 框架迁移到 .net 核心。这是不可能的,因为使用的库很多,不支持.net core。但是可以通过.net core上的其他方法实现wcf的功能,可以参考What replaces WCF in .Net Core?。
【讨论】:
感谢 Theobald。我是 .Net Core 的新手,但我听说你仍然可以在 .Net Core 下使用 WCF,即使只支持少数绑定,例如 HTTP 和 NetTcp 等。这不是真的吗? 做了一些研究,发现了这篇文章(docs.microsoft.com/en-us/aspnet/core/grpc/…)。它说“.NET Core 和 .NET 5 支持调用 WCF 服务,但不会为托管 WCF 提供服务器端支持。”。所以,你是对的,我不走运。以上是关于将 WCF 应用程序从 .Net 框架转换为 .Net Core 时如何移植 <system.serviceModel> 配置?的主要内容,如果未能解决你的问题,请参考以下文章
使 ASP.NET WCF 将字典转换为 JSON,省略“键”和“值”标签