为了账号安全,请及时绑定邮箱和手机立即绑定

为什么拒绝对路径的访问?

为什么拒绝对路径的访问?

C++
三国纷争 2019-07-26 15:15:07
为什么拒绝对路径的访问?我有一个问题,我试图删除我的文件,但我得到了一个例外。if (result == "Success"){      if (FileUpload.HasFile)      {          try          {               File.Delete(Request.PhysicalApplicationPath + app_settings.login_images + txtUploadStatus.Text);               string filename = Path.GetFileName(btnFileUpload.FileName);               btnFileUpload.SaveAs(Request.PhysicalApplicationPath + app_settings.login_images + filename);          }          catch (Exception ex)          {                Message(ex.ToString());          }       }}另外,我要注意的是,我试图删除的文件夹对网络服务有完全的控制。完整的例外消息是:系统。未授权的AccessException:对路径C:\USERS\gowdyn\Documents\VisualStudio 2008\Projects\hybrid\temp_loginimages\enviromental.jpg‘的访问被拒绝。在System.IO._Error.WinIOError(Int 32错误代码,String MaybeFullPath)处System.IO.File.Delete(字符串路径)位于C:\hybrid.User_Controls.Imgloader_Add_Edit_Tbl.btnUpdate_Click(Object\gowdyn\Documents\VisualStudio 2008\Projects\hybrid\User_Controls\Imgloader_Add_Edit_Tbl.ascx.cs:line 242中有什么想法吗?
查看完整描述

3 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

我也有这个问题,所以我在这个帖子上绊倒了。我在复制/删除之前和之后添加了以下代码行。

删除

File.SetAttributes(file, FileAttributes.Normal);File.Delete(file);

复制

File.Copy(file, dest, true);File.SetAttributes(dest, FileAttributes.Normal);


查看完整回答
反对 回复 2019-07-29
?
墨色风雨

TA贡献1853条经验 获得超6个赞

当用户试图连接到您的网站时,IIS会将连接分配给IUSER_ComputerName帐户,其中ComputerName是运行IIS的服务器的名称。默认情况下,IUSER_ComputerName帐户是客人组的成员。这个组有安全限制。尝试对该文件夹访问IUSER_ComputerName

这里是关于IIS安全的非常好的说明答案。

希望这能帮上忙=


查看完整回答
反对 回复 2019-07-29
  • 3 回答
  • 0 关注
  • 469 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信