Windows 7上的WCF不工作

Windows 7上的WCF不工作,wcf,windows-7,firewall,Wcf,Windows 7,Firewall,我正在使用iDesign的一个关于单向调用的示例。我可以让它在Vista机器(VS2008)上工作,但不能在Windows7机器(VS2010)上工作 我得到这个错误: HTTP无法注册URL HTTP://+:8001/MyService/。您的进程没有对此命名空间的访问权限 ServiceHost host = new ServiceHost(typeof(MyService)); host.Open(); 我在host.Open()上得到了错误行。我注意到windows首先要求安装防火墙

我正在使用iDesign的一个关于单向调用的示例。我可以让它在Vista机器(VS2008)上工作,但不能在Windows7机器(VS2010)上工作

我得到这个错误:

HTTP无法注册URL HTTP://+:8001/MyService/。您的进程没有对此命名空间的访问权限

ServiceHost host = new ServiceHost(typeof(MyService));
host.Open();

我在
host.Open()上得到了错误行。我注意到windows首先要求安装防火墙并给予许可,我确实这样做了,但它仍然不起作用。我能做什么?

这与vista及更高版本windows的安全性如何处理端口访问有关。下面的帖子中有您需要运行的命令


看看这个

您是否保留了该名称空间?异常消息中的消息将告诉您如何,但是,当您似乎错过或未获得该消息时

打开提升的命令提示符并运行

netsh http add urlacl url=http://+:8001/MyService/ user=DOMAIN\user
用您的帐户详细信息或合适的组替换域\用户