发布在IIS6.0上的网站,执行SetCurrentDirectory方法时出现异常:
System.UnauthorizedAccessException: Access to the path 'D:\www\web\2012330zhang2.com_2mk8pM0wDKEGJXWh8uy5\wwwroot\App_Data' is denied. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.Directory.SetCurrentDirectory(String path) at createLucenceIndex.Page_Load(Object sender, EventArgs e) in d:\www\web\2012330zhang2.com_2mk8pm0wdkegjxwh8uy5\wwwroot\createLuceneIndex.aspx.cs:line 16
看这样子应该是权限问题,有谁知道执行这个方法具体需要哪个用户和权限呢?
iis用户访问目录的权限
6.0应该是netservice的角色吧。
netservice的读写权限都给了,还是一样。
@孤狼独啸: 配置下iis的运行角色试试。