ユーザーがアップロードしたファイルを取得して保存する MVC.NET サイトがあります。コードの一部で新しいディレクトリが作成されます。
try
{
Directory.CreateDirectory(path);
}
catch (Exception e)
{
log.ErrorException("CreateDirectory failed", e);
return false;
}
これはローカルでうまく機能します。ただし、IIS6 WIN2003 VPS に展開された場合は何もしません。例外は記録されず、ディレクトリは作成されません。Windowsのアクセス許可で、「ネットワークサービス」と「全員」に親フォルダーへの変更アクセスを与えました。ディレクトリが作成されないのはなぜですか。
展開時にも機能しないファイルを保存するコードもあります hpf.SaveAs(savedFileName);
。ProcessMonitor をインストールしようとしましたが、実行されません