asp.net core 2.0中的WCF服务凭据

时间:2017-11-19 12:49:49

标签: c# wcf asp.net-core-2.0

我尝试为我的WCF服务实现简单的用户名和密码验证。我的客户端是asp.net-core-2.0中的Web客户端。

当我从客户端拨打电话时,我的System.Private.ServiceModel会抛出以下异常:

  

“不支持”TransportSecurityBindingElement.BuildChannelFactoryCore。“

这是否意味着asp.net-core 2.0尚不支持客户端凭据?如果有,有什么方法可以解决这个问题,还是我必须在不同的框架中工作?

请记住,这是我第一次在WCF中对服务进行验证,所以我正在寻找明确的说明或示例。

非常感谢

2 个答案:

答案 0 :(得分:3)

在asp.net core-2.0中尚不支持安全性中的消息功能。

您可以全面了解支持的内容here

答案 1 :(得分:0)

更新Visual Studio中的依赖项

enter image description here

或* .csproj(相对于代码)

enter image description here

  • System.ServiceModel.Duplex v4.4.0 v4.7.0
  • System.ServiceModel.Http v4.4.0 v4.7.0
  • System.ServiceModel.NetTcp v4.4.0 v4.7.0
  • System.ServiceModel.Security v4.4.0 v4.7.0

在.net core 2.2和.net core 3.1中工作