asp.net读取文件的权限问题

本文解决了在IIS上删除临时文件时遇到的权限问题,包括如何为不同用户分配正确的文件夹权限,尤其是在使用Win7和IIS7.5时找不到ASPNET用户的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

好几天了,一直在弄权限的问题,现在也总结了一点心得吧,希望有用的朋友可以参考一下。

第一个问题,删除服务器上的临时文件的时候,报错没有权限。

其实我是有两个地方来删除临时文件的,第一个地方是在页面上,因为页面登陆后,用的是IIS安全选项设置的用户,所以是可以操作服务器上的文件的。

但是在我Application_Start()和Application_End()的时候删除临时文件,就会报错,说没有权限,其实这时候的用户是ASPNET,所以要给临时文件所在的目录赋ASPNET的权限。

到了这里又来问题了,上面设置的都是XP和IIS6.0的设置

但是我用win7的时候,IIS升级到7.5,所以找不到ASPNET用户了,所以现在我们就有两种方法来配置



ASP.NET摸你登陆和匿名身份验证,如果采用匿名身份验证,在程序中需要在webconfig中添加

<!--identity控制web应用程序的身份验证标识.-->
    <identity impersonate="true" />

然后还要设置



为Classic.NET AppPool,到这里就可以在ASP.NET要操作的文件夹下设置权限了,加入IIS_IUSRS用户的权限

2、如果用ASP.NET模拟登陆的话,自己去查,呵呵,我也不会

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值