DirectoryInfo.Create无法用于远程驱动器

时间:2016-06-23 05:22:58

标签: c# windows

我在Windows服务中运行了以下C#代码。

var downloadDir = new DirectoryInfo(fullPath);
if (!downloadDir.Exists)
{
        downloadDir.Create();
}

当fullpath在本地计算机上时,代码可以正常工作 但是如果它是远程的,则代码在带有错误<。p>的.Create行上失败

System.UnauthorizedAccessException: Access to the path

即使在dos命令窗口,机器也可以访问路径

该服务在本地系统帐户下运行

1 个答案:

答案 0 :(得分:0)

如异常消息所述,应用程序无权访问该路径。

  1. 确保共享路径。
  2. 确保服务凭据(登录身份)可以访问路径。通常,您可以为此创建专用网络帐户,或者如果您拥有可以访问所述路径的域帐户。在Services.msc上的服务属性或项目内的安装程序上配置它。