2010-08-19 84 views
1

我一直在环顾四周的问题,看看是否有类似的东西已经解决了。 我还没有找到解决方案,所以希望有人能帮忙,并指出我在正确的方向。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和试了一下它的轮廓。遵循这些建议后服务器名称是一致的,但我仍然无法生成客户端代理文件。

回答

0

好吧,我看看有什么是现在发生 这是所有关于您在IIS分配证书 如果你希望你的服务是在本地主机在IIS使用的证书起着重要的作用在这里 ,您的测试证书必须发给本地主机。