0

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

4

2 回答 2

2

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

于 2013-01-10T19:14:57.207 回答
1

还有 2 个潜在问题(+1 到 user959729):

  • 您正在与您认为的不同的地方创建目录(即您构建路径错误)
  • 该代码在模拟帐户(用户或匿名)下运行,并且此类用户无权创建文件夹(System.Environment.UserName在创建目录之前验证尝试检查)。要修复,您需要将代码作为进程帐户运行。
于 2013-01-10T19:21:46.320 回答