技术需求,通过程序要在虚拟目录中建立新的文件夹。于是我写了一个BUTTON_CLICK事件private void Button1_Click(object sender, System.EventArgs e)
  {
   string path = @"../Upload/test/";      if(Directory.Exists(path))
   {
    Console.WriteLine("exists already");
   }   Directory.CreateDirectory(path);  
  }通过编译,执行的时候,系统却给出这样的错误提示对路径“../Upload/test/”的访问被拒绝。(我已经给相关的文件夹进行了ASPNET帐号的完全授权,但系统总提示无法访问;其次,如果换成
@"/Upload/test/",则就可以执行成功,但却创建在C:\下面。。与要求不符)于是到社区向各位高手求救。

解决方案 »

  1.   

    你这段代码是在哪个环境中运行的?
    ASP.NET?
    Console?
    WinForm?
      

  2.   

    权限问题!
    在web.config中加入授权的模拟帐户
    <identity impersonate="true" userName="administrator" password="........" />
    不过这样做不是很安全,可考虑帐号和密码放入注册表中。
      

  3.   

    我这边是用WINFORM创建的,,楼上讲的不错
      

  4.   

    FS99,是在webcofig 的 <appsettings>里面加入模拟帐户吗?。。能不能再详细点呢?非常谢谢。