是web程序,string filePath = ConfigurationSettings.AppSettings.Get("FilePath");
StreamReader streamReader = new StreamReader(filePath);
这儿是代码,结果一运行提示如下错误?
异常详细信息: System.UnauthorizedAccessException: 对路径“E:\0_work\data”的访问被拒绝。 ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。 要将 ASP.NET 访问权限授予某个文件,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。是xp的操作系统,没有办法设置文件夹的读取权限呀??怎么解决呀?

解决方案 »

  1.   

    工具-->文件夹选项-->查看--->简单文件夹共享取消简单文件夹共享就可以设置权限了
      

  2.   

    添加IIS_WPG用户,名给它相应的权限,就可以解决你的问题
      

  3.   

    windows xp默认情况下,文件、文件夹的安全选项卡不能设置(显示),打开方法如下:
    1. 单击“开始”,然后单击“我的电脑”。 
    2. 在“工具”菜单上,单击“文件夹选项”,然后单击“查看”选项卡。 
    3. 在“高级设置”部分中,清除“使用简单文件共享(推荐)”复选框。 
    4. 单击“确定”。 
    这样,你再次打开文件、文件夹的属性窗口,即可看见您期待的安全选项卡。