错误5:启动windows服务时拒绝访问

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (38)

当我尝试启动用C#创建的windows服务时,我会收到这个错误:

到目前为止,我的守则:

private ServiceHost host = null;

public RightAccessHost()
{
    InitializeComponent();
}

protected override void OnStart(string[] args)
{
    host = new ServiceHost(typeof(RightAccessWcf));
    host.Open();
}

protected override void OnStop()
{
    if (host != null)
        host.Close();
    host = null;
}

更新#1

我通过授予该帐户的权限解决了上面的问题。网络服务但现在我有了另一个问题:

Update #2

服务无法启动。System.InvalidOperationException:服务‘RightAccessManagementWcf.RightAccessWcf’有零个应用程序(非基础设施)端点。...

提问于
用户回答回答于

计算机->管理->服务->你的服务属性。然后是带有帐户信息的选项卡。使用这些设置,比如使用管理员帐户运行服务。

用户回答回答于

第一Error 5: Access Denied将输出目录的权限授予NETWORK SERVICE账户。

第二Started and then stopped当服务出现故障时,错误似乎是一条通用消息。检查事件查看器(特别是“Windows日志>应用程序”)以获得真正的错误消息。

扫码关注云+社区