我想将日志写入服务器。以下代码将创建一个日志文件并记录详细信息。
private Log in_log;
in_log = new Log(logfolder + call_date.ToString("yyyyMMdd") + "\" + call_number + ".log");
但我有一个例外。
Access to the path '\10.50.96.221inboxmessagelogs20131105HZ1_20131105132956319_59.log' is denied.
但是,我可以\10.50.96.221inboxmessagelogs20131105
访问文件夹。我的权限是"管理员;远程桌面用户"。
怎么了?
Windows 服务在其自己的用户下运行。验证该用户是否像您的用户一样有权访问远程。或者在服务运行时将用户更改为您的用户。
您的计算机不在 Windows 域中,因此您有两个选择。我只有 1 个可以工作:
- (这在 99% 的情况下都有效)授予对文件夹的"所有用户"写入权限
- (从未尝试过,但理论上它应该可以工作)在服务的属性中,转到登录,选择"此帐户" -> 浏览器 -> 位置。如果您在那里看到服务器计算机,您应该能够选择该位置并将服务器的管理员帐户添加为运行服务的用户。