尝试创建目录时,.NET MVC访问被拒绝

时间:2013-01-10 19:09:03

标签: c# asp.net vb.net file-io iis-7

我正在尝试使用Directory.CreateDirectory在.NET中创建目录,我按照here的说明提供访问权限,但我仍然收到UnauthorizedAccessException。有人有建议吗?请注意,这是一个使用IIS7服务器的Web应用程序。

2 个答案:

答案 0 :(得分:2)

在您尝试创建新目录的目录中,确保您的应用程序池用户具有该目录的读/写权限。除了将用户添加到用户组之外,您还必须专门执行此操作。

答案 1 :(得分:1)

另外2个潜在问题(+1到user959729):

  • 您在不同的地方创建目录(即您构建路径错误)
  • 代码在模拟帐户(用户或匿名)下运行,并且此类用户无权创建文件夹(在创建目录之前验证尝试检查System.Environment.UserName)。要解决此问题,您需要将代码作为进程帐户运行。