【发布时间】:2019-11-13 13:08:00
【问题描述】:
我必须在我的 MVC 项目中使用 .SVC WebService。当我想通过添加服务参考添加服务时,出现以下错误:
下载https://.............svc/$metadata'时出错。 请求被中止:无法创建 SSL/TLS 安全通道。
我尝试通过 CMD 中的以下命令生成我需要的类以使用该服务:
svcutil.exe https://.............svc?wsdl
但我收到以下错误消息:
错误:无法从https://.............svc?wsdl获取元数据
我该如何解决这个问题?
【问题讨论】:
-
如果您在浏览器中打开该网址,会发生什么?您确定该服务托管在安全协议上吗?
-
@rene,当我在浏览器中打开该 url 时,它会显示一个页面,其中包含一些关于使用 svcutil.exe 生成所需文件的提示。我已按照提示进行操作,现在生成了两个文件。一个文件是 .cs 文件,另一个是 output.config。我现在该怎么办?如何调用我的服务并使用它的方法?
-
将 .cs 文件添加到您的项目文件中(如果您在 Visual Studio 中,请添加现有文件)并将 output.config 的内容“合并”到您的 web.config 中。这应该编译并为您提供一些位于该 .cs 文件中的“客户端”类,您可以实例化并调用其方法来调用服务的操作。
标签: c# web-services wcf model-view-controller