作为本地服务运行的Windows服务 - 输入文件?

时间:2014-01-27 23:37:10

标签: c# windows service

我有一个用C#运行的Windows服务程序。我已配置为将其作为本地服务运行,我的配置文件存储在\ bin \ release \ config \ configvalues.txt中。但是,它无法识别此文件路径并抛出“System.UnauthorizedAccessException”。

我相信它在System32文件夹中查找文件,因为它没有权限,所以抛出了异常。对于变通方法,我的服务正在运行“本地系统”以识别System32 \ config文件夹。要作为本地服务运行,配置文件夹应该可用哪个文件路径?

1 个答案:

答案 0 :(得分:0)

检查项目文件夹的位置。最有可能的是,您会发现它位于您的用户个人资料文件夹中,而本地服务帐户无权访问该文件夹。

将您的项目部署到任何用户个人资料之外的文件夹中,您将获得更好的运气。