我是网络服务的初学者。 我试图在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
答案 0 :(得分:0)
我不确定潜在的错误,但您可以尝试检查以下内容:
1)检查WCF服务是否正在运行,您是否可以使用浏览器访问它
2)检查您是否在WCF服务web.config中提供了正确的身份验证详细信息。
请检查您是否在标识部分userPrincipalName下提供了正确的数据
3)在行为部分,
请启用serviceMetaData httpGetEnabled =“true”
在Visual Studio下,您可以使用WCF服务配置编辑器验证所有这些值。
您可以从“工具”菜单访问此工具。