访问路径\\ server \ folder \子文件夹\ .. \ file_log被拒绝

时间:2013-11-05 18:44:04

标签: c#

我想将日志写入服务器。以下代码将创建一个日志文件并记录详细信息。

private Log in_log;
in_log = new Log(logfolder + call_date.ToString("yyyyMMdd") + "\\" + call_number + ".log");

但我有一个例外。

Access to the path '\\10.50.96.221\inbox\messagelogs\20131105\HZ1_20131105132956319_59.log' is denied.

但是我可以访问文件夹\\10.50.96.221\inbox\messagelogs\20131105。 我的许可是“管理员;远程桌面用户”。

有什么问题?

2 个答案:

答案 0 :(得分:0)

您的计算机不在Windows域中,因此您有两种选择。其中只有一个我有参与其中的工作:

  1. (99%的时间可以正常工作)授予“所有用户”对文件夹
  2. 的写入权限
  3. (从未尝试过,但从理论上说它应该可行)在服务的属性中,转到登录,选择“此帐户” - >浏览器 - >位置。如果您在那里看到服务器计算机,您应该能够选择该位置,并以服务运行的用户身份从服务器添加管理员帐户。

答案 1 :(得分:0)

Windows服务在其自己的用户下运行。验证该用户是否可以像您的用户一样访问该遥控器。或者在服务运行时将用户更改为您的用户。