下午好, 我最近购买了一台带有Plesk 12作为控制面板的服务器。 我没有太多使用Plesk的经验。
出于测试目的,我创建了一个简单的ASP.NET项目,尝试从txt读取/写入,如下所示:
String logPath = @"C:\inetpub\vhosts\xxx.com\httpdocs\log_application_error.txt";
StreamWriter textWriter = new StreamWriter(logPath, true);
创建StreamWriter实例时,出现以下错误:
System.UnauthorizedAccessException: Access to the path 'C:\inetpub\vhosts\xxx.com\httpdocs\log_application_error.txt' is denied.
我尝试授予txt文件的读/写权限,甚至将“完全控制”授予“Everyone”,但结果是一样的。
Plesk似乎隐藏了所有内容,以便通过控制面板进行处理。我在IIS上看不到任何应用程序池,所以我甚至不确定它运行的身份是什么。
非常感谢任何帮助。
答案 0 :(得分:3)
尝试在您网域的“托管设置”中设置“其他写入/修改权限”:
答案 1 :(得分:0)
尝试使用以下命令修复它:
cacls C:\ Windows \ assembly \ GAC_MSIL / E / R psacln / T / C
cacls C:\ Windows \ assembly \ GAC_MSIL / E / R psaadm / T / C