0

一部の PDF レポートが一時フォルダーに生成されるアプリケーションを開発しました。一時フォルダーは、wwroot フォルダー内にあります。現在、pdf が生成されるとすぐにセッションが破棄されることがあります。

これは一時ファイルの生成が原因ですか? 一時フォルダーは wwroot フォルダーの外にある必要がありますか?

4

3 に答える 3

1

はい、そのフォルダーをルート フォルダーの外に配置する必要があります。

セッションが破棄される理由は、15 個のファイルが変更されると IIS がアプリケーションを再起動するためです。簡単な回避策は、IIS で仮想ディレクトリを作成し、ルート外のフォルダをポイントしてから、そのディレクトリにファイルを書き込むことです。

そうすれば、Web サイトでフォルダーへのハード リファレンスは必要なく、MapPath を使用して仮想ディレクトリを物理フォルダーにマップできます。

于 2013-08-09T08:42:48.147 に答える