0

我是网络服务的初学者。我试图在 VS 2012 中打开一个新的 WCF 客户端项目。我正在按照本教程工作:http: //mikesknowledgebase.com/pages/Services/WebServices-Page1.htm#comment-949587244 刚刚打开一个我尝试的新项目运行调试器,我得到这个错误:

添加服务失败。服务元数据可能无法访问。确保您的服务正在运行并公开元数据。

错误:无法从 htt://localhost:15021/Service1.svc 获取元数据 如果这是您有权访问的 Windows (R) Communication Foundation 服务,请检查您是否已在指定地址启用元数据发布。

访问被拒绝。(来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))

我尝试在互联网上搜索此错误,但因为我是新手,所以找不到问题的解决方案。我究竟做错了什么?

编辑:我尝试使用 .net Framework 4.0 打开一个项目,它运行良好,所以问题出在 .net Framework 3.5 但我需要使用 3.5

4

1 回答 1

0

我不确定潜在的错误,但是您可以尝试检查以下内容:

1) 检查 WCF 服务是否正在运行并且您可以使用浏览器访问它

2) 检查您是否在 WCF 服务 web.config 中提供了正确的身份验证详细信息。

请检查您是否在身份部分 userPrincipalName 下提供了正确的数据

3)在行为部分下,

请启用 serviceMetaData httpGetEnabled="true"

在 Visual Studio 下,您可以使用 WCF 服务配置编辑器来验证所有这些值。

您可以从工具菜单访问此工具。

于 2013-08-12T11:10:34.790 回答