社区 正式发布了跨平台的 CoreWCF 0.2.0

Posted dotNET跨平台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了社区 正式发布了跨平台的 CoreWCF 0.2.0相关的知识,希望对你有一定的参考价值。

在发布 CoreWCF 0.1.0 GA版本的半年之后,今天正式发布了0.2.0 版本,具体说明参看 https://github.com/CoreWCF/CoreWCF/releases/tag/v0.2.0 

.NET 兼容性

此版本依赖于 .NET Standard 2.0,可在支持 .NET Standard 2.0 的任何 .NET 版本上运行。这意味着 .NET Framework 4.6.1 以上版本和 .NET Core 2.1 以上版本。它构建在 ASP.NET Core 2.1 之上,并且已经过测试并可以在所有当前支持的 ASP.NET Core 版本上运行,最高可达 5.0。

特性

以下功能是 CoreWCF 0.2.0 的新增功能

  • 支持 .NET 5.0 ( @mconnew )

  • 通过新的 AuthorizeRoleAttribute ( @birojnayak )启用基于角色的授权

  • 在具有 ldap 组/角色查找支持的 Linux 上为 NetTcp 启用 Windows 身份验证 ( @birojnayak )

  • 添加了对 NetTcp 和 BasicHttpBinding ( @birojnayak ) 的SecurityMode.TransportWithMessageCredentials 的支持

  • UseNetTcp 的新重载以启用指定列表 IP 地址 ( @ovebastiansen )

  • 公开 MessageParameterAttribute 并增加了 System.ServiceModel 等效项的兼容性(@g7ed6e)

  • 暴露了 BasicHttpBinding.Security 属性(@josellm)

  • 启用通过 DI 注入 ServiceBehaviorAttribute ( @mconnew )

Bug修复

  • 修复了 ChannelHandler 中导致某些请求停止的竞争条件(@BradBarnich)

  • 修复了 HTTP.SYS(仅限 http)和 IIS(@mconnew)中的托管

  • 修复了在使用 InstanceContextMode.Single ( @mconnew )时对 IDisposable DI 注入的 Singleton 调用 Dispose

已知的问题

  • 双工合同尚未生效

  • 使用 HTTP.SYS 时 HTTPS 不起作用,因为我们需要添加 BasicHttpsBinding 才能正常工作。

文档

文档仍在处理中。System.ServiceModel 命名空间下 .NET Framework 中存在的大多数类在 CoreWCF 中应该具有相同的行为。在我们发布文档之前,请参阅.NET Framework WCF 文档。

以上是关于社区 正式发布了跨平台的 CoreWCF 0.2.0的主要内容,如果未能解决你的问题,请参考以下文章

将旧版 WCF 应用程序迁移到 CoreWCF

CoreWcf 服务在一段时间后挂断

微软发布了开发社区采用.NET Standard的最新信息

.NET Core 2.0 正式发布信息汇总

无法在 ASP.NET Core 5.0 下的 IIS 中托管 CoreWcf

华为云OBSA-HDFS组件正式进入Hadoop社区