Windows服务 - UnauthorizedAccessException

时间:2011-11-08 08:24:37

标签: windows-services

我在.NET 4中创建了一个Windows服务。

我需要从antoher服务器访问一个文件,我得到一个例外:

"UnauthorizedAccessException was caught" - "Access to the path '(path)' is denied."

如果我创建一个访问该文件的新Windows窗体应用程序,它可以工作。 Windows服务作为本地系统运行。

1 个答案:

答案 0 :(得分:1)

显然,您的计算机帐户无权访问远程文件共享。您必须在文件共享级别和文件系统级别上授予计算机帐户<DOMAIN>\<machine_name>$的权限。对于共享权限,使用fsmgmt.msc,对于文件系统,您可以使用cacls命令执行此操作。 替代解决方案是模拟已拥有此目录权限的有效用户帐户。