我正在尝试在控制台主机中托管我的ServiceStack服务。
我需要在没有管理员权限的情况下启动我的服务。但是当我尝试这样做时,我会收到一个异常"Access is denied. An unhandled exception of type 'System.Net.HttpListenerException' occurred in ServiceStack.dll"。
有没有办法在没有管理员权限的情况下启动我的ServiceStack自托管应用程序?
有没有办法在没有管理员权限的情况下启动我的ServiceStack自托管应用程序?
http
localhost
http://localhost:8000
http://localhost:8080
http://localhost:1050
... 等等。netsh
或在mono平台上使用httpcfg
授予权限。
http://localhost:80
http://+:8080
http://*:8080
http://domain.com:8080
http://domain.com:80
https://localhost:8080
netsh
配置权限,则无法完成此操作。netsh
是正确的工具来配置端口访问,它需要管理员访问权限,仅需一次。此后,ServiceStack可以自由访问已配置的端口。 - Scotthttp://localhost:???
,而不是使用通配符+
或*
,这需要管理员权限。因此,当您以http://localhost:8080
而不是http://+:8080
或http://*:8080
运行时会发生什么呢? - Scott