我正在运行自承载 WCF 服务 (SSL)。 我看到其他人使用netsh来做命名空间 通过做类似的事情来为他们的自托管 WCF 预留:
netsh http add urlacl url=https://+:80/MyUri user=DOMAIN\user
我的网络服务在没有命名空间预留的情况下工作。那么有没有 这样做的理由?我错过了什么吗?我为什么要保留命名空间?
最佳答案
因为您以管理用户身份运行代码。如果 URL 未注册到他们的帐户,任何受限用户将无法在端口 80 或任何端口上托管 HTTP 服务器。
参见 Why won't my Windows Service that is hosting a WCF Service run under LocalService or NetworkService accounts , WCF Service Access right: No access rights to this namespace .
关于wcf - 自托管 WCF - 是否需要命名空间预留?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28719524/