System.UnauthorizedAccessException:拒绝访问的处理办法.

找到站点根目录,右键→属性→安全→编辑→ 点击“添加”→ 点击“高级”→ 点击“立即查找”

选中“Authenticated Users"|确定|确定

在“修改”后面允许列的复选框上打个勾|确定

现在再试试,运行asp。net程序好了吧。

-----------------------------------------------------------------------------------------------------

其他解决办法


当处理有关文件流的web服务的时候,调试时出现异常:

System.UnauthorizedAccessException: Access to the path 'some file path' is denied.   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)

没有文件的访问权限。解决办法有二:

1.在web.config文件的<system.web>节点里添加一行:

<identity impersonate="true" userName="YourAdminUsr" password="YourAdminPwd"/>

这个userName和password就是asp.net做访问的身份,在IIS里可以看到。

2.在web.config文件的<system.web>节点里添加一行:

<identity impersonate="true"〉

然后对你要操作的文件目录增加用户,也就是ASP.net的用户,一般都是“IUSER_computerName”,不清楚的话,可以从IIS里copy出来。

第一个的优点在于一劳永逸,以后文件目录变了也没事;后者的长处在于直接增加用户就可以了,尤其在密码不清楚的情况下

转载于:https://my.oschina.net/Yamazaki/blog/475156

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值