永发信息网

asp.net在删除文件时 对路径的访问被拒绝

答案:2  悬赏:0  手机版
解决时间 2021-01-27 04:10
  • 提问者网友:我是我
  • 2021-01-26 11:18
system.io.fileinfo file=new system.io.fileinfo()file.delete("~/img/"+文件名) 文件名是从数据库读取的 当我进行文件删除的操作时 提示“对XXXX路径的访问被拒绝” (有满意的自会追加10分)
最佳答案
  • 五星知识达人网友:零点过十分
  • 2021-01-26 12:00
涉及本地文件操作的都必须要使用绝对路径,用server.mappath将相对路径转换成绝对物理路径,然后就可以删除了。
全部回答
  • 1楼网友:舊物识亽
  • 2021-01-26 13:24

asp.net的运行是基于iis。也就是说运行这个程序的账号是iis在服务器上的账号。部署程序的时候需要在每个应用上选择连接池,连接池的权限有系统权限,与其他权限的。您遇到的问题有2个解决方案。 1.将连接池的权限改为local system 2.增加修改文件夹的network service读写、修改权限

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯