我正在尝试在
console host中托管我的ServiceStack服务.
我需要能够在没有管理权限的情况下启动我的服务.但是当我尝试这样做时,我得到一个异常“访问被拒绝.在ServiceStack.dll中发生了’System.Net.HttpListenerException’类型的未处理异常”.
我需要能够在没有管理权限的情况下启动我的服务.但是当我尝试这样做时,我得到一个异常“访问被拒绝.在ServiceStack.dll中发生了’System.Net.HttpListenerException’类型的未处理异常”.
> Web
API似乎有一个解决方案
但是我没有找到ServiceStack这样的东西.
>我试着这样做
restrict
attributes
没有成功.
>我也尝试过解决方案
here,但这个命令
要求用户具有管理权限.
有没有办法在没有管理权限的情况下启动我的ServiceStack自托管应用程序?
解决方法
要在没有管理权限的情况下运行ServiceStack,您需要确保:
>主机协议是http
>您使用的主机名只能是localhost
>您使用高于1024的端口号
例如,可以在没有管理权限的情况下创建这些主机:
> http:// localhost:8000
> http:// localhost:8080
> http:// localhost:1050 ……等
使用通配符,localhost以外的域,低于1024或https的端口的主机名需要管理员权限,除非已使用Windows上的netsh或单声道平台上的httpcfg授予规则.
> http:// localhost:80> http://:8080> http:// *:8080> http://domain.com:8080> http://domain.com:80> https:// localhost:8080