日期:2014-05-20  浏览次数:20749 次

System.UnauthorizedAccessException: 拒绝访问
1、授予   ASP.NET   对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示   ASP.NET   帐户,选中所需访问权限对应的框。
2、在web.config   中的 <system.web> 节点中添加 <identity   impersonate= "true "/>

这两个方法都已经试过,没有用。有没有其他解决方法?



------解决方案--------------------
再试试 <identity impersonate= "true " userName= "YourAdminUsr " password= "YourAdminPwd "/>
------解决方案--------------------
加Network Service的用户试下...

项目里用COM组件了吗?用了的话常常会出现这个问题.使用:
<identity impersonate= "true " userName= "YourAdminUsr " password= "YourAdminPwd "/>

------解决方案--------------------
<system.web> 与 </system.web> 之间加入下面语句:
<identity impersonate= "true " userName= "WindowsLoginName " password= "WindowsLoginPassWord "/>

WindowsLoginName:操作系统登入的有权限操作文件的用户名;
WindowsLoginPassWord:操作系统登入用户的密码.