System.UnauthorizedAccessException:拒绝访问路径

Gon*_*alo 1 asp.net iis-7 application-pool plesk unauthorizedaccessexcepti

下午好,我最近购买了一台以 Plesk 12 作为控制面板的服务器。我没有太多使用 Plesk 的经验。

出于测试目的,我创建了一个简单的 ASP.NET 项目,它尝试从 txt 读取/写入,如下所示:

String logPath = @"C:\inetpub\vhosts\xxx.com\httpdocs\log_application_error.txt";
StreamWriter textWriter = new StreamWriter(logPath, true);
Run Code Online (Sandbox Code Playgroud)

创建 StreamWriter 实例时,出现以下错误:

System.UnauthorizedAccessException: Access to the path 'C:\inetpub\vhosts\xxx.com\httpdocs\log_application_error.txt' is denied.
Run Code Online (Sandbox Code Playgroud)

我尝试授予 txt 文件的读/写权限,甚至将完全控制授予“每个人”,但结果是一样的。

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

任何帮助将不胜感激。

Ole*_*kin 5

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

Plesk 写入权限