Windows服务中的自托管信号; 基本网址的最低权限= http://*:1111

Joh*_*ohn 3 windows-services signalr owin

我已经构建了一个运行自托管SignalR服务的Windows服务.

我启动了webApp:WebApp.Start("http://*:1111")

要开始这个我必须提供我的服务管理员登录.但这似乎有点太过特权了.

我尝试使用NETWORK SERVICE,但获得访问被拒绝错误.

为所提供的URL启动WebApp所需的最低权限是多少.或者我必须使用管理员权限运行我的服务吗?

hal*_*r73 6

您可能希望使用netsh.exe(位于c:\ Windows\System32中)允许指定的非管理员用户在端口1111上侦听http请求.

该命令的语法如下:

netsh http add urlacl url=http://*:1111/ user=DOMAIN\user
Run Code Online (Sandbox Code Playgroud)

http://msdn.microsoft.com/en-us/library/windows/desktop/cc307223(v=vs.85).aspx