wcf怎么在.net core中的应用

勇哥注:

wcf主要用于.net framework中。

这里谈一下如果想在.net core中应用,该怎么做?


目前的wcf的hosting端只能用在.net framework里,.net core用不了。

而client端,在两边都是可以使用的。

在.net framework里,wcf功能主要引用System.ServiceMode。

在.net Core里,引用的是System.ServiceModel.xxx等一系列包(见图2)

但是.net Core中,缺少System.ServiceModel.web包,所以你无法使用wcf的REST

所以即使是wcf的客户端支持,在.net core都不完整。


如果想在.net Core下使用wcf的hosting端功能,只能用第三方的支持,那就是CoreWcf,下面是一些相关的文摘:

升级 WCF 服务器端项目以在 .NET 6 上使用 CoreWCF

https://learn.microsoft.com/zh-cn/dotnet/core/porting/upgrade-assistant-wcf

CoreWCF 支持策略

https://dotnet.microsoft.com/zh-cn/platform/support/policy/corewcf

探索CoreWCF:下一代.NET服务框架

https://blog.csdn.net/gitblog_00099/article/details/137003923


先放上基本程序的项目清单。

image.png

(图1)

image.png

我们知道.net core的诞生初衷是跨平台。由于wcf包含了太多only windows的技术,跨平台就带来了复杂性。

这可能也是微软为啥在.net core中放弃了wcf的重要原因之一吧。



本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

会员中心
搜索
«    2025年4月    »
123456
78910111213
14151617181920
21222324252627
282930
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864