选中“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出来。
第一个的优点在于一劳永逸,以后文件目录变了也没事;后者的长处在于直接增加用户就可以了,尤其在密码不清楚的情况下