当前位置:  开发笔记 > 运维 > 正文

在Vista上获取WCF服务的System.ServiceModel.AddressAccessDeniedException

如何解决《在Vista上获取WCF服务的System.ServiceModel.AddressAccessDeniedException》经验,为你挑选了2个好方法。

我们有一个启动WCF服务器的应用程序,应用程序从中读取.

它启动并可以在所有Windows XP计算机上正常读取.

但是,在我们的Vista机器上,我们得到:

System.ServiceModel.AddressAccessDeniedException
"The process has no rights to this namespace."
System.Net.HttpListenerException

URL位于localhost:

HTTP://本地主机:8731/ABC.Testing.Business.Core/SecurityService/WSDL

错误消息发送给我们:

http://msdn.microsoft.com/en-us/library/ms733768.aspx

我们做了它说的话:

netsh http add urlacl url=... user=...

这改变了权利,但WCF服务仍无法在Vista上启动.

有没有人有这方面的经验可以推动我们前进?谢谢.



1> a7drew..:

我在运行Visual Studio 2010的Windows 7中遇到了类似的问题.我的解决方案是一个简单的WCF服务库,其中一个简单的控制台项目用作WCF服务主机.

我在app.config中的基地址是"http:// localhost:8080/BookService",我忘记了我必须以管理员身份启动Visual Studio才能让Windows将该端口映射到我的应用程序.

一旦我以管理员身份启动Visual Studio(右键单击,以管理员身份运行),它就像一个冠军一样.



2> 小智..:

尝试阅读这篇博文,看看它是否有帮助.

http://blogs.msdn.com/paulwh/archive/2007/05/04/addressaccessdeniedexception-http-could-not-register-url-http-8080.aspx

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有