0

を使用して.NETでディレクトリを作成しようとしています。ここDirectory.CreateDirectoryの指示に従ってアクセス許可を与えましたが、UnauthorizedAccessExceptionが発生します。誰かアドバイスはありますか?これはIIS7サーバーを使用するWebアプリケーションであることに注意してください。

4

2 に答える 2

2

新しいディレクトリを作成しようとしているディレクトリで、アプリケーション プールのユーザーがそのディレクトリに対する読み取り/書き込み権限を持っていることを確認してください。ユーザーをユーザーグループに追加するだけでなく、特にこれを行う必要があります。

于 2013-01-10T19:14:57.207 に答える
1

さらに2つの潜在的な問題(user959729への+1):

  • 思っている場所とは別の場所にディレクトリを作成している(つまり、パスを間違って作成している)
  • コードは偽装されたアカウント(ユーザーまたは匿名)で実行され、そのようなユーザーにはフォルダーを作成する権限がありません(ディレクトリを作成する前に確認してみてくださいSystem.Environment.UserName)。修正するには、プロセスアカウントとしてコードを実行する必要があります。
于 2013-01-10T19:21:46.320 に答える