WCF服务主机访问权限?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (4)
  • 关注 (0)
  • 查看 (71)

在阅读WCF教程时,我会得到以下错误。

http无法注册URLhttp://+:8000/ServiceModelSamples/Service/你的进程没有对此命名空间的访问权限(请参阅http://go.microsoft.com/fwlink/?link Id=70353详细情况)。

这是由于Windows 7的限制造成的吗?

提问于
用户回答回答于

你可以与管理员一起打开命令提示符,然后编写以下文本:

netsh http add urlacl url=http://+:8000/ServiceModelSamples/Service user=Everyone
用户回答回答于

另一个解决方案是使用地址

http://localhost:8732/Design_Time_Addresses/YOUR_ADDRESS.

.NET Framework (3.5)自动注册此地址(http://*:8732/Design_Time_Addresse)用于调试作用域。当你需要在visual studio中托管服务以进行调试或测试时,这是非常有用的。别在生产上用这个..。

用户回答回答于

如果你是通过IDE运行的,作为管理员运行应该会有所帮助。为此,请右击VisualStudio 2008/10应用程序图标并选择“RunasAdministrator”。

用户回答回答于

问题是,URL正被阻止由Windows创建。

修复步骤:以管理员身份运行命令提示符。将URL添加到ACL

netsh http add urlacl url=http://+:8000/ServiceModelSamples/Service user=mylocaluser

扫码关注云+社区

领取腾讯云代金券