1

下午好,我最近购买了一台使用 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 文件的读/写权限,甚至授予“所有人”的完全控制权,但结果是一样的。

Plesk 似乎隐藏了所有内容,以便通过控制面板进行处理。我在 IIS 上看不到任何应用程序池,所以我什至不确定它运行的身份是什么。

任何帮助将不胜感激。

4

2 回答 2

5

尝试在您的域的“托管设置”中设置“附加写入/修改权限”:

Plesk 写入权限

于 2014-12-03T18:14:48.760 回答
0

尝试使用以下命令修复它:

cacls C:\Windows\assembly\GAC_MSIL /E /R psacln /T /C

cacls C:\Windows\assembly\GAC_MSIL /E /R psaadm /T /C

于 2014-12-02T04:41:22.243 回答