自承载 WCF 服务错误
Posted
技术标签:
【中文标题】自承载 WCF 服务错误【英文标题】:Self-Host WCF Service Error 【发布时间】:2013-06-18 09:11:25 【问题描述】:执行应用程序时出现以下错误。
我该如何解决这个问题?
【问题讨论】:
为什么我看不到附图???我附上了错误的图片。 选择错误文本,复制它,粘贴到搜索引擎并找到答案。例如:HTTP could not register URL http://+:8000/HelloWCF/. Your process does not have access rights to this namespace. @CodeCaster:请在下面找到答案。 本站已经回答了这个问题,请看我的链接。 【参考方案1】:正如错误消息所示,您无权在该命名空间中托管您的服务。右键单击 Visual Studio 和 Run as Administrator
。
【讨论】:
【参考方案2】:在 Windows 7 或 2008 及更高版本中,在管理员命令提示符下使用此命令
netsh http add urlacl url=http://+:8080 user=DOMAIN\user
其中 user 是将运行 WCF 服务的用户或服务帐户。 对于 XP 或 windows 2003,您必须使用 htpcfg 工具。更多详情here
该服务不需要本地管理员权限,但管理员需要在安装步骤中授予保留 http url 命名空间的权限。
【讨论】:
以上是关于自承载 WCF 服务错误的主要内容,如果未能解决你的问题,请参考以下文章
将标志添加到枚举后:Wcf 错误:错误 5 自定义工具错误:无法为服务引用“MyService”生成代码