【问题标题】:AWS, page is unable to save to file systemAWS,页面无法保存到文件系统
【发布时间】:2018-02-18 22:05:10
【问题描述】:

我正在使用以下代码保存到服务器。该页面只是将图像上传到文件夹。它在我的本地主机上运行良好。但是当我使用 Elastic Beanstalk 将项目上传到 Amazon Web Services 时,它会出错。

 string fileName = FileUpload1.FileName;
 FileUpload1.SaveAs(Server.MapPath("~/Paperwork/" + lblcompid.Text + "-" + ListBox1.SelectedValue + "-paperworkfile_1_.png"));

“/”应用程序中的服务器错误。

访问路径 'C:\inetpub\wwwroot\Paperwork\20045-11022-paperworkfile_1_.png' 是 拒绝。

描述:执行过程中发生了未处理的异常 当前的网络请求。请查看堆栈跟踪以获取更多信息 有关错误的信息以及它在代码中的来源。

异常详细信息:System.UnauthorizedAccessException:访问 路径'C:\inetpub\wwwroot\Paperwork\20045-11022-paperworkfile_1_.png' 被拒绝。

ASP.NET 无权访问请求的资源。考虑 向 ASP.NET 请求授予对资源的访问权限 身份。 ASP.NET 有一个基本进程标识(通常 IIS 5 上的 {MACHINE}\ASPNET 或 IIS 6 和 IIS 7 上的网络服务,以及 IIS 7.5 上配置的应用程序池标识),如果 该应用程序不是模拟的。如果应用程序是 冒充 via ,身份将是 匿名用户(通常是 IUSR_MACHINENAME)或经过身份验证的用户 请求用户。

要授予 ASP.NET 对文件的访问权限,请右键单击文件中的文件 资源管理器,选择“属性”并选择“安全”选项卡。点击“添加” 添加适当的用户或组。突出显示 ASP.NET 帐户, 并选中所需访问权限的复选框。

我知道我需要做一些有权限的事情,但不知道是什么。请帮忙。

【问题讨论】:

    标签: c# asp.net amazon-web-services amazon-elastic-beanstalk


    【解决方案1】:

    已解决。不得不远程进入虚拟服务器。然后使用命令行更改该文件夹的权限。

    icacls "c:\work" /grant 所有人:(OI)(CI)F

    【讨论】:

      猜你喜欢
      • 2021-11-27
      • 2014-09-08
      • 2017-04-09
      • 1970-01-01
      • 1970-01-01
      • 2017-12-14
      • 1970-01-01
      • 1970-01-01
      • 2022-12-12
      相关资源
      最近更新 更多