私の Web アプリケーションには、日付に基づいてフォルダーを作成するボタンがあります。
if (!Directory.Exists(SaveLocation + DateTime.Now.Year + @"\" + DateTime.Now.Month + " - " + DateTime.Now.ToString("MMM") + @"\" + DateTime.Now.Day + @"\" ))
Directory.CreateDirectory(SaveLocation + DateTime.Now.Year + @"\" + DateTime.Now.Month + " - " + DateTime.Now.ToString("MMM") + @"\" + DateTime.Now.Day + @"\");
このコードを localhost で実行すると、問題なく動作します。これがサーバー上で実行されるたびに、エラーが発生します。
Access to the path '\\server\share\savelocation\2014\06 - June\3\' is denied
私が試したこと:
- サイトは Windows 認証で実行されます
- フォルダーと共有の読み取り/書き込みアクセス許可を Everyone に与える
<identity impersonate="true" />
Web.configに追加してみました- アプリ プールのマネージド パイプライン モードをクラシックに変更
アプリケーションがこのディレクトリにアクセスできないのはなぜですか?