.net 8 无法使用 CreateMutualCertificateBindingElement

问题描述 投票:0回答:1

我正在尝试使用 WCF 将项目从 .net 4.5 迁移到 .net 8 其中大部分已迁移,但我在实现 CreateMutualCertificateBindingElement 功能时遇到问题。 从文档来看,最新的 .net 8 版本和最新的 8.0 软件包应该支持它 .net 8 文档

但是当我尝试在代码中实现它时,它没有找到 CreateMutualCertificateBindingElement 实现。 .net 8 实现

我在这里缺少什么? 任何帮助将不胜感激。

重现

  1. 创建 .net 8 控制台应用程序
  2. dotnet 添加包 System.ServiceModel.Primitives --version 8.0.0
  3. 尝试创建安全绑定元素 - SecurityBindingElement 安全 = SecurityBindingElement.CreateMutualCertificateBindingElement();
wcf .net-8.0
1个回答
0
投票

我发现对象浏览器中这个类中不存在这个方法。

System.ServiceModel.Primitives v8.0.0-System.ServiceModel.Channels-SecurityBindingElement

enter image description here

可能需要对文档内容提供反馈。

事实上,很多Servicemodel方法并不运行在.net core上。您可能需要重新调整您的代码。

© www.soinside.com 2019 - 2024. All rights reserved.