根据App_Data文件夹中当前登录用户的名称创建目录时出错



在控制器中:

 var UserName = User.Identity.Name.ToString();
  string  Path1 = "~/App_Data/Upload/" + UserName; 
  if (!Directory.Exists(Server.MapPath(Path1)))
            {
            DirectoryInfo di =      Directory.CreateDirectory(UserName);
             }

但它给出了一个错误:

mscorlib.dll中出现"System.UnauthorizedAccessException"类型的异常,但未在用户代码中处理

附加信息:访问路径'abc@abc.com'被拒绝。

我已将一个用户注册为abc@abc.com

您正在检查Server.MapPath(Path1)目录是否存在,并且正在尝试创建UserName目录!

var userName = User.Identity.Name.ToString();
string path1 = Server.MapPath("~/App_Data/Upload/" + userName); 
if (!Directory.Exists(path1))
{
     DirectoryInfo di =  Directory.CreateDirectory(path1);
}

编辑

同时尝试授予网络服务权限。

相关内容

  • 没有找到相关文章

最新更新