我一直在寻找这里的问题,看看是否已经解决了类似的问题。我还没有找到解决方案,所以希望有人可以提供帮助并为我指明正确的方向。
我有一项服务,并且可以成功导航到本地主机上的 svc 页面。
https://localhost/WebSite/UploadService/UploadService.svc
这与通过将 ?wsdl 附加到 url 来查看 wsdl 一样按预期工作。
但是我无法使用 svcutil 生成客户端代理。
svcutil.exe https://localhost/Website/UploadService/UploadService.svc?wsdl
当我运行这个命令时,我得到了通常的
尝试使用 WS-Metadata Exchange 或 DISCO从“ https://localhost/Website/UploadService/UploadService.svc ”下载元数据。Microsoft (R) 服务模型元数据工具 [Microsoft (R) Windows (R) Communication Foundation,版本 3.0.4506.2152] 版权所有 (c) Microsoft Corporation。版权所有。
错误:无法从 https://localhost/Website/UploadService/UploadService.svc获取元数据
WS 元数据交换错误 URI:https://localhost/Website/UploadService/UploadService.svc
Metadata contains a reference that cannot be resolved:
' https://localhost/Website/UploadService/UploadService.svc ' 。无法为具有权限“localhost”的 SSL/TLS 安全通道建立信任关系。基础连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。根据验证程序,远程证书无效。
HTTP GET 错误 URI:https://localhost/Website/UploadService/UploadService.svc 下载“ https://localhost/Website/UploadService/UploadService.svc ”时出错。基础连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。根据验证程序,远程证书无效。
我浏览了这篇文章并尝试了它的概述。遵循这些建议后,服务器名称是一致的,但我仍然无法生成客户端代理文件。