我想在Server 2008 R2上的Windows服务中托管我的WCF服务,为此,我需要创建一个安装程序类。在那里,当我实例化一个新的ServiceProcessInstaller时,我需要指定用于运行服务的Account。鉴于选择LocalSystem,LocalService,NetworkService和User,我倾向于选择LocalService。这是正确的选择吗?
这是一个提供数据库访问和一些业务逻辑的内部应用程序,可以从我们的Intranet上的任何地方获得,但如果这有任何区别,则对外部世界不可见。
提前感谢您对此问题已经解决的问题的评论或引用。 戴夫
答案 0 :(得分:1)
如果要求对文件系统位置进行身份验证等的服务操作将执行某些权限,则有时需要特定凭据,但是如果不需要此类权限,则应使用网络服务。
The NetworkService account是服务控制管理器使用的预定义本地帐户。它在本地计算机上具有最低权限,并充当网络上的计算机。
来自Microsoft在Windows服务中托管WCF服务的示例they also use Network Service.