を使用して.NETでディレクトリを作成しようとしています。ここDirectory.CreateDirectory
の指示に従ってアクセス許可を与えましたが、UnauthorizedAccessExceptionが発生します。誰かアドバイスはありますか?これはIIS7サーバーを使用するWebアプリケーションであることに注意してください。
質問する
2192 次
2 に答える
2
新しいディレクトリを作成しようとしているディレクトリで、アプリケーション プールのユーザーがそのディレクトリに対する読み取り/書き込み権限を持っていることを確認してください。ユーザーをユーザーグループに追加するだけでなく、特にこれを行う必要があります。
于 2013-01-10T19:14:57.207 に答える
1
さらに2つの潜在的な問題(user959729への+1):
- 思っている場所とは別の場所にディレクトリを作成している(つまり、パスを間違って作成している)
- コードは偽装されたアカウント(ユーザーまたは匿名)で実行され、そのようなユーザーにはフォルダーを作成する権限がありません(ディレクトリを作成する前に確認してみてください
System.Environment.UserName
)。修正するには、プロセスアカウントとしてコードを実行する必要があります。
于 2013-01-10T19:21:46.320 に答える