App_Resources フォルダーの構造が次のようなプロジェクトで問題が発生しました。
- アプリ_リソース
- Ctemp
- 画像
問題は、Images フォルダにはコンテンツ ファイルがありますが、CTemp にはありません。その結果、インストール中にフォルダーが作成されず、その後、アプリケーションのさまざまな部分がそのフォルダーにファイルを作成しようとするため、エラーが発生します。
ASP.NET Website Deployment プロジェクトがインストール時に空の CTemp フォルダーを強制的に作成して、ファイルをすぐに書き込めるようにする方法が必要です。
このための簡単なハックは、ダミーのコンテンツ ファイル (無害な readme.txt のようなもの) をそのフォルダーに作成すること、または最初にアクセスしようとしたときにプログラムでファイルを作成できることを理解しています。しかし、私は問題をよりエレガントに解決するソリューションを探しています。