C# Windows服务作为本地服务运行-输入文件?
我有一个用C#运行的windows服务程序。我已配置为将其作为本地服务运行,配置文件存储在\bin\release\config\configvalues.txt中。但是,它无法识别此文件路径并抛出“System.UnauthorizedAccessException”C# Windows服务作为本地服务运行-输入文件?,c#,windows,service,C#,Windows,Service,我有一个用C#运行的windows服务程序。我已配置为将其作为本地服务运行,配置文件存储在\bin\release\config\configvalues.txt中。但是,它无法识别此文件路径并抛出“System.UnauthorizedAccessException” 我相信它在System32文件夹中查找文件,因为它没有权限,所以抛出了异常。对于解决方法,我的服务正在使用“本地系统”运行,以识别System32\config文件夹。要作为本地服务运行,配置文件夹应该有哪个文件路径?检查项目文
我相信它在System32文件夹中查找文件,因为它没有权限,所以抛出了异常。对于解决方法,我的服务正在使用“本地系统”运行,以识别System32\config文件夹。要作为本地服务运行,配置文件夹应该有哪个文件路径?检查项目文件夹的位置。很可能,您会发现它位于您的用户配置文件文件夹中,而本地服务帐户无权访问该文件夹
将您的项目部署到任何用户配置文件之外的文件夹中,您的运气会更好。为什么不完全限定可执行文件中的路径?不完全如此。我的项目文件夹是C:\(根目录)