私はいくつかの電子メールテンプレートを持っており、それぞれを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. Symfony 2でカスタマイズ可能なテキストを管理する最も良い方法は?
- 5. ASP/ASP.NET書き込み権限を処理する最も良い方法は?
- 6. ASP.NETでレコードをカスタム編集する最も良い方法は?
- 7. SVNでバイナリファイルのバージョン管理を管理する良い方法
- 8. api.aiの範囲を処理する最も良い方法は?
- 9. ReactJSでnull値を処理する最も良い方法は?
- 10. Magento - フォームをブロックで処理する最も良い方法は?
- 11. Knockout.jsでサービスを管理する最良の方法は?
- 12. asp.net webformでユーザーに通知する最も良い方法
- 13. 私のプロジェクトでファイルを整理する最も良い方法
- 14. PHPのメール送信を管理する最良の方法
- 15. Jythonパッケージを管理するための最良の方法
- 16. Angular-Cli通知を管理する最良の方法
- 17. AngularJs/ExpressJs:リアルタイム通知を管理する最良の方法
- 18. Symfonyで簡単にユーザを管理する最良の方法
- 19. ユーザーコンテンツ管理ページを作成する最良の方法
- 20. redisデータを管理するための最良の方法
- 21. GitまたはMercurialで複数の依存プロジェクトを管理する最も良い方法は何ですか?
- 22. C++でのメモリ所有権を管理する最も良い方法は?共有ポインタまたは他のメカニズム?
- 23. Node.js/MongoDBアプリケーションにデフォルトの管理ユーザーを追加する最も良い方法は何ですか?
- 24. nodejsアプリにリフレッシュトークンを保存して管理する最も良い方法は何ですか?
- 25. カスタムCMS管理パネルのログインの詳細を保存する最も良い方法は何ですか?
- 26. 既存のプロジェクトのIvy管理依存関係を改善する最も良い方法は何ですか
- 27. 通貨で番号を管理する最も良い方法は何ですか?
- 28. 独自のナゲットパッケージを使用して多くのプロジェクトを管理する最も良い方法は?
- 29. ワークフロー/ページフロー/ユーザーフロー管理をトラッキングする最適な方法 - ASP.NET
- 30. ASP.NET 2.0 Webサービスをバージョンアップする最も良い方法は何ですか?