WCF svcutil错误:无法从本地主机获取元数据
我一直在环顾四周的问题,看看是否有类似的东西已经解决了。 我还没有找到解决方案,所以希望有人能帮忙,并指出我在正确的方向。WCF svcutil错误:无法从本地主机获取元数据
我有一个服务,我可以成功导航到本地主机上的svc页面。
https://localhost/WebSite/UploadService/UploadService.svc
可正常工作一样通过追加?WSDL的URL查看WSDL。
但是我无法使用svcutil生成客户端代理。
svcutil.exe https://localhost/Website/UploadService/UploadService.svc?wsdl
当我运行这个命令我得到通常
Attempting to download metadata from ' https://localhost/Website/UploadService/UploadService.svc ' using WS-Metadata Exc hange or DISCO. Microsoft (R) Service Model Metadata Tool [Microsoft (R) Windows (R) Communication Foundation, Version 3.0.4506.2152] Copyright (c) Microsoft Corporation. All rights reserved.
Error: Cannot obtain Metadata from https://localhost/Website/UploadService/UploadService.svc
WS-Metadata Exchange Error URI: https://localhost/Website/UploadService/UploadService.svc
Metadata contains a reference that cannot be resolved:
' https://localhost/Website/UploadService/UploadService.svc ' . Could not establish trust relationship for the SSL/TLS secure channel with authority 'localhost'. The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel. The remote certificate is invalid according to the validation procedure.
HTTP GET Error URI: https://localhost/Website/UploadService/UploadService.svc There was an error downloading ' https://localhost/Website/UploadService/UploadService.svc '. The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel. The remote certificate is invalid according to the validation procedure.
我走过去this post和试了一下它的轮廓。遵循这些建议后服务器名称是一致的,但我仍然无法生成客户端代理文件。
好吧,我看看有什么是现在发生 这是所有关于您在IIS分配证书 如果你希望你的服务是在本地主机在IIS使用的证书起着重要的作用在这里 ,您的测试证书必须发给本地主机。