2011-11-14 29 views
2

アップロードしたファイルを一時的に保存する必要があります。私は、これらのファイルをTempというサブフォルダのApp_Dataフォルダに保存すると考えました。App_Dataを使用してアップロードしたファイルを保存する

私のアプリケーションでは、手動で作成して、ネットワークユーザーが書き込みを許可するためのフォルダのアクセス許可を設定しない限り、フォルダ「〜/ App_Data/Temp」が存在しないという苦情があります。これは、私が新しいビルドを公開するたびに行う必要があり、迷惑です。

どのようにこの問題を回避するためのアイデアですか?これらの一時ファイルを保存する場所はありますか?

答えて

1

オペレーティングシステムの静的な場所を指す仮想ディレクトリをIISで作成できます。仮想ディレクトリが指すディレクトリは、発行するたびに一定のままでなければなりません(アプリケーションの公開方法によっては正しくない可能性があります)。これを実行すると、アクセス許可を一度設定するだけで、コード内のRequest.MapPathを使用して、仮想ダイレクトのパスをファイルシステムのディレクトリにマップできます。

関連する問題