首页 > 解决方案 > svcutil.exe => 无法从 https://........svc?wsdl 获取元数据

问题描述

我必须在我的 MVC 项目中使用.SVC WebService。当我想通过Add Service Reference 添加服务时,我收到以下错误:

下载https://................svc/$metadata ' 时出错。请求被中止:无法创建 SSL/TLS 安全通道。

我尝试使用 CMD 中的以下命令生成所需的类以使用该服务:

svcutil.exe https://................svc?wsdl

但我收到以下错误消息:

错误:无法从https://................svc?wsdl获取元数据

我怎么解决这个问题?

标签: c#web-serviceswcfmodel-view-controller

解决方案


上述错误主要表明我们在下载服务元数据之前应该信任服务器证书。
正如@rene 提到的。在我们生成客户端代理类之后,我们可以实例化该类来调用方法,就像调用本地方法一样。
但是我们也可以通过添加服务引用来调用服务,这是 VS 的一个内置特性。 这是官方指南,希望对您有用。https://docs.microsoft.com/en-us/dotnet/framework/wcf/accessing-services-using-a-wcf-client 如果有什么我可以帮忙的,请随时告诉我。
在此处输入图像描述



推荐阅读