在控制器中:
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);
}
编辑
同时尝试授予网络服务权限。