需要提升iis的运行权限,一般可以使用角色扮演,用系统管理员来启动iis,或者直接修改你程序访问目录的权限,让aspnet可以访问。

解决方案 »

  1.   

    可是我的asp.net页面能运运啊,只通过他所创建的文件夹不能访问!用系统管理员来启动iis  这个怎么搞啊,谢谢了!
      

  2.   

    if (Directory.Exists("A") == false)

                    DirectoryInfo info = new DirectoryInfo("A");
                    info.Create();
                    DirectorySecurity security = info.GetAccessControl();
                    security.SetAccessRule(new FileSystemAccessRule("everyone", FileSystemRights.Modify, AccessControlType.Allow));                
                    info.SetAccessControl(security);
    }
      

  3.   

    我的代码是这样的
    private void ButOK_Click(object sender, System.EventArgs e)//添加相册
    {
       Photoalbum.U_ID =Convert.ToInt32(Session["MemberID"]);
       Photoalbum.Level =0;//
       Photoalbum.Url ="0";
    if(TxtKey.Text=="")
    {
                Photoalbum.Key=Top.StrReplace(TxtTitle.Text.Trim());
    }
    else
    {
      Photoalbum.Key=Top.StrReplace(TxtKey.Text.Trim());
    }
     
               Photoalbum.Title =Top.StrReplace(TxtTitle.Text.Trim());
       Photoalbum.Verification =1;
       Photoalbum.ReAdmin =0;
               Photoalbum.Click =0;
               Photoalbum.AddTime =System.DateTime.Now.ToString("yy-MM-dd");
       DataSet dsMember= Member.MemberOK("ID",Session["MemberID"].ToString());//根据会员ID获取会员信息
      
       string u =dsMember.Tables[0].Rows[0]["Accountnumber"].ToString();//用户名
               string Url="../Backstage/Member/Photo/"+u+"/"+Photoalbum.Title;
       if(!System.IO.Directory.Exists(Server.MapPath(Url)))
    {
    System.IO.Directory.CreateDirectory(Server.MapPath(Url)); //新建会员文件夹
    }        Photoalbum.AddPhotoalbum();
       Page.RegisterClientScriptBlock("A","<script>alert('添加成功!')</script>");   
       TxtTitle.Text ="";
    }
    }
    }就该怎么改呢?谢了!