私はいくつかの電子メールテンプレートを持っており、それぞれをsepparateファイルに保存したいと思います。ディスクが必要な時はいつでもディスクから読み込まなくてもいいです。必要なときに自動的にロードし、アプリケーション全体でこのリソースを共有する、ASP.NETの構造体が組み込まれていますか?ASP.NET:グローバルリソースを管理する最も良い方法は?
0
A
答えて
2
System.Web.HttpApplicationState
そのファイルのサイズ、ファイルの量と使用頻度に応じて、ディスクから毎回読み取るのが最善の方法です。この方法では、メモリを詰まらせることなく、キャッシングコードを持つ必要はありません。
ファイルが小さく、毎回必要な場合は、ディスクから読み込みます。あなたはいくつかのテンプレートしか持っておらず、それらのテンプレートが必要な場合は、他の提案の1つに進みます。 (テンプレートがプレーンテキストの場合、リソースファイルを使用してホイールを再作成しませんが、複雑なテンプレートが必要な場合は別のものが必要な場合があります)
1
Cache
またはApplication
オブジェクトを使用できます。
また、単純なタスクの場合は、単純なstatic
フィールドで十分です。
0
WebアプリケーションにGlobal_Resourcesフォルダを作成し、そこにグローバルリソースファイルを置くことができます。 (* .resxファイル)
0
ASP.NET Cachingは問題に適しています。
Enterprise Library Caching Blockも使用できます。
0
私が見つけたあなたは、アプリケーション辞書やキャッシュ内またはリソースファイルではなく、長期的には、電子メールを保存することができます
関連する問題
- 1. NHibernateでセッションを管理する最も良い方法は?
- 2. プロジェクトで最も良いバージョン管理方法は何ですか
- 3. フォームの状態を管理する最も良い方法は何ですか?
- 4. ASP/ASP.NET書き込み権限を処理する最も良い方法は?
- 5. ASP.NETでレコードをカスタム編集する最も良い方法は?
- 6. Magento - フォームをブロックで処理する最も良い方法は?
- 7. SVNでバイナリファイルのバージョン管理を管理する良い方法
- 8. 私のプロジェクトでファイルを整理する最も良い方法
- 9. PHPのメール送信を管理する最良の方法
- 10. redisデータを管理するための最良の方法
- 11. ユーザーコンテンツ管理ページを作成する最良の方法
- 12. Jythonパッケージを管理するための最良の方法
- 13. asp.net webformでユーザーに通知する最も良い方法
- 14. GitまたはMercurialで複数の依存プロジェクトを管理する最も良い方法は何ですか?
- 15. C++でのメモリ所有権を管理する最も良い方法は?共有ポインタまたは他のメカニズム?
- 16. カスタムCMS管理パネルのログインの詳細を保存する最も良い方法は何ですか?
- 17. 既存のプロジェクトのIvy管理依存関係を改善する最も良い方法は何ですか
- 18. 通貨で番号を管理する最も良い方法は何ですか?
- 19. ワークフロー/ページフロー/ユーザーフロー管理をトラッキングする最適な方法 - ASP.NET
- 20. ローカルリポジトリの古いスナップショットを処理する最も良い方法は?
- 21. Asp.Netでログオフボタンを実装する最も良い方法はどれですか?
- 22. リポジトリをASP.NETコントローラに挿入する最も良い方法は何ですか
- 23. ASP.NETフォームのコントロールをクリアする最も良い方法は何ですか
- 24. これはasp.netにステータスメッセージを表示する最も良い方法です
- 25. ASP.NET 2.0 Webサービスをバージョンアップする最も良い方法は何ですか?
- 26. Clearcaseで最も良い方法は?
- 27. IIS 7.5のAsp.Net 4.0で古い* .aspリンクを処理する最も良い方法は?
- 28. asp.net mvc 3アプリケーション内のビュー管理を管理する方法
- 29. プリンタ対応のASP.NETページを作成する最も良い方法は?
- 30. ASP.NETでJSONP Webサービスを作成する最も良い方法は?