Web services 在没有管理权限的情况下运行ServiceStack自托管应用程序
我正在尝试将我的ServiceStack服务托管在主机中。 我需要在没有管理权限的情况下启动服务的能力。但是,当我尝试执行此操作时,我得到一个异常“访问被拒绝。ServiceStack.dll”中发生了类型为“System.Net.HttpListenerException”的未处理异常Web services 在没有管理权限的情况下运行ServiceStack自托管应用程序,web-services,c#-4.0,servicestack,Web Services,C# 4.0,servicestack,我正在尝试将我的ServiceStack服务托管在主机中。 我需要在没有管理权限的情况下启动服务的能力。但是,当我尝试执行此操作时,我得到一个异常“访问被拒绝。ServiceStack.dll”中发生了类型为“System.Net.HttpListenerException”的未处理异常 似乎有一个解决办法 但我还没有为ServiceStack找到这样的服务 我试着用 没有成功 我还尝试了从 ,但这个命令 要求用户具有管理权限 有没有办法在没有管理权限的情况下启动我的ServiceStack
- 似乎有一个解决办法 但我还没有为ServiceStack找到这样的服务
- 我试着用 没有成功
- 我还尝试了从 ,但这个命令 要求用户具有管理权限
有没有办法在没有管理权限的情况下启动我的ServiceStack自托管应用程序?要在没有管理权限的情况下运行ServiceStack,您需要确保:
- 主机协议是
http
- 您使用的主机名只能是
localhost
- 您使用的端口号大于1024
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可以自由访问配置的端口。如果要在没有管理权限的情况下运行,则唯一可接受的格式是http://localhost:???
不是+
或*
通配符需要管理员权限。那么,当您以http://localhost:8080
nothttp://+:8080
或http://*:8080
@Scott非常感谢。我有零钱*:????在本地主机上:????一切正常。