0

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

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。我的权限是“管理员;远程桌面用户”。

怎么了?

4

2 回答 2

0

您的计算机不在 Windows 域中,因此您有两个选择。我相信其中只有 1 种会起作用:

  1. (这在 99% 的情况下都有效)授予“所有用户”对文件夹的写入权限
  2. (从未尝试过,但理论上它应该可以工作)在服务的属性中,转到登录,选择“此帐户”-> 浏览器-> 位置。如果您在那里看到服务器计算机,您应该能够选择该位置并从服务器添加管理员帐户作为运行服务的用户。
于 2013-11-05T19:05:13.683 回答
0

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

于 2013-11-05T19:14:57.270 回答