Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在Vista上为WCF服务获取System.ServiceModel.AddressAccessDeniedException_Wcf - Fatal编程技术网

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

正在Vista上为WCF服务获取System.ServiceModel.AddressAccessDeniedException,wcf,Wcf,我们有一个启动WCF服务器的应用程序,该应用程序从中读取数据 它可以启动,并且可以在所有Windows XP机器上正常读取 然而,在我们的Vista机器上,我们得到: System.ServiceModel.AddressAccessDeniedException "The process has no rights to this namespace." System.Net.HttpListenerException URL位于本地主机: 错误消息将我们发送到此处: 我们照上面说的做了

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

它可以启动,并且可以在所有Windows XP机器上正常读取

然而,在我们的Vista机器上,我们得到:

System.ServiceModel.AddressAccessDeniedException
"The process has no rights to this namespace."
System.Net.HttpListenerException
URL位于本地主机:

错误消息将我们发送到此处:

我们照上面说的做了:

netsh http add urlacl url=... user=...
更改了权限,但WCF服务仍无法在Vista上启动


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

试着阅读这篇博文,看看是否有用


运行Visual Studio 2010的Windows 7也存在类似问题。我的解决方案是一个简单的WCF服务库,其中一个简单的控制台项目充当WCF服务主机

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


当我以管理员身份启动Visual Studio(右键单击,以管理员身份运行)时,它运行起来就像一个冠军。

在Windows 8操作系统上的VS2013中运行项目时,我遇到了类似的问题,当我以管理员身份启动项目时,这个问题得到了解决

尝试以管理员身份启动应用程序

谢谢
Mayank Nagar

我在Vista上也遇到过类似的问题,但我还没有解决。现在您已经运行了netsh命令,它抛出了什么错误?您是否尝试过授予该用户本地管理员权限?在netsh命令中,我授予该用户权限,然后运行该应用程序,但我认为我需要做的是找出哪个进程需要该权限,但这是一个基于Unity的应用程序,WCF甚至在到达引导程序之前就启动了,那么我需要给哪一个过程权利呢?我想我现在和你在同一条船上。。。不知道该怎么办:)我已经用我的服务做了同样的事情(netsh命令),它仍然不会在Vista中运行,但如果我运行等效的httpcfg命令,它在XP中运行良好。Vista中一定有某种神秘的设置挡住了我们。“找不到页面”。请添加报价,而不仅仅是源链接!