我已按照博客中提供的说明在Windows服务中托管了WCF双工服务(netTcpBinding
):http://www.dotnetspark.com/kb/2096-step-by-step-hosting-wcf-service-with-nettcpbinding.aspx
直到我尝试启动服务时一切正常。当我尝试启动该服务时,它给出了一个错误,如下所示:
由于以下错误,Service1服务无法启动: 访问被拒绝。
有人可以对此提出任何想法吗?我有点在截止日期,并提示帮助将不胜感激!!
答案 0 :(得分:1)
访问被拒绝。有些东西告诉我,用于服务的凭据无法访问磁盘或代码消耗的其他资源。 您是在系统帐户下运行服务还是为此目的创建的特定服务帐户?
答案 1 :(得分:0)
您需要调试服务或添加其他日志记录才能查看错误。
答案 2 :(得分:0)
我遇到了同样的错误,最终与NTFS加密有关......有问题的服务是作为NTFS EFS下该文件夹未授权的用户启动的。解决方案是从该目录中删除EFS或添加用户。
exton解释了它here。