Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows服务作为本地服务运行-输入文件?_C#_Windows_Service - Fatal编程技术网

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

C# Windows服务作为本地服务运行-输入文件?,c#,windows,service,C#,Windows,Service,我有一个用C#运行的windows服务程序。我已配置为将其作为本地服务运行,配置文件存储在\bin\release\config\configvalues.txt中。但是,它无法识别此文件路径并抛出“System.UnauthorizedAccessException” 我相信它在System32文件夹中查找文件,因为它没有权限,所以抛出了异常。对于解决方法,我的服务正在使用“本地系统”运行,以识别System32\config文件夹。要作为本地服务运行,配置文件夹应该有哪个文件路径?检查项目文

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


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

检查项目文件夹的位置。很可能,您会发现它位于您的用户配置文件文件夹中,而本地服务帐户无权访问该文件夹


将您的项目部署到任何用户配置文件之外的文件夹中,您的运气会更好。

为什么不完全限定可执行文件中的路径?不完全如此。我的项目文件夹是C:\(根目录)