2012-09-21 241 views
7

我是WCF的新手。我有一个WCF服务,我在WPF应用程序中托管,而运行服务时需要管理员权限。每次我必须右键单击托管我的服务的应用程序,然后选择“以管理员身份运行”。我如何使这项服务在Windows 7上运行?没有管理员权限的WCF服务没有运行

+1

如果您希望程序自动请求管理权限,则必须添加清单文件并将requestedExecutionLevel设置为requireAdministrator。这并不能回答你的问题,但是以管理员程序取消了右键单击开始的麻烦。 – flayn

回答

11

我无法得到我问的问题是什么,但我有一个解决方法。仅当您使用WCF的http绑定时才需要管理员权限。我切换到netTcpBinding,它为我工作。这不是我问的,而是为我工作。也许它会帮助面临类似问题的人。

+0

jep,它帮助了某人;-) – Offler

+0

@Offer:干杯! –

2

尝试使用更高的端口。低端口只能用管理权限打开。

您还可能必须使用NETSH:

在cmd中输入PROMT:

NETSH

添加urlacl URL = HTTP:// +:8732 /用户=域\用户

+0

我使用8732作为端口号,我正在使用HTTP绑定,这可能是一个问题吗? –

+1

我更新了我的答案,尝试使用netsh。 – flayn

+0

@VibhoreTanwer:任何成功? – flayn

相关问题