【发布时间】:2010-04-15 14:10:39
【问题描述】:
我创建了一个 WCF 服务并使用 Windows 服务主机托管它。
为了安装项目,我创建了一个安装项目(如here 所述)。
在教程中,它说在 ProjectInstaller.cs 中将 serviceProcessInstaller1 Account 属性定义为 Network Service。
使用此设置时,服务未在服务器上启动。当我尝试手动启动进程时,它立即返回到 stopped 状态。
当我将 Account 更改为 LocalSystem 后,服务正常工作。
我的问题是:
- 知道为什么它不能与网络服务帐户一起使用吗?
- 使用具有 LocalSystem 帐户的服务器有哪些安全隐患?该服务器在 Intranet 本地用作其他服务器的报告服务器。
【问题讨论】:
-
这将是一个用户权限问题。我不确定是哪个权利,但我很确定 NS 的权利比 LS 少。
-
没错,但根据教程应该可以让它与 NS 一起使用。
标签: c# .net wcf web-services