ASP.NET:管理全球资源的最佳方式?

ASP.NET:管理全球资源的最佳方式?,asp.net,Asp.net,我有两个电子邮件模板,我想将每个模板存储在一个单独的文件中。我想避免每次需要它们时都要从光盘中读取它们。ASP.NET中是否有任何内置结构,可以在需要时自动加载它们并在整个应用程序中共享这些资源?您可以使用缓存或应用程序对象 此外,对于简单的任务,一个简单的静态字段就足够了。您可以使用缓存或应用程序对象 此外,对于简单任务,一个简单的静态字段就足够了。您可以在web应用程序中创建一个全局资源文件夹,并将全局资源文件放在那里。(*.resx文件)您可以在web应用程序中创建一个全局资源文件夹,并将

我有两个电子邮件模板,我想将每个模板存储在一个单独的文件中。我想避免每次需要它们时都要从光盘中读取它们。ASP.NET中是否有任何内置结构,可以在需要时自动加载它们并在整个应用程序中共享这些资源?

您可以使用
缓存
应用程序
对象


此外,对于简单的任务,一个简单的
静态
字段就足够了。

您可以使用
缓存
应用程序
对象


此外,对于简单任务,一个简单的
静态
字段就足够了。

您可以在web应用程序中创建一个全局资源文件夹,并将全局资源文件放在那里。(*.resx文件)

您可以在web应用程序中创建一个全局资源文件夹,并将全局资源文件放在那里。(*.resx文件)

有助于解决您的问题

您也可以使用。

有助于解决您的问题


您也可以使用。

您可以将电子邮件存储在应用程序字典、缓存或资源文件中,但从长远来看,我发现,根据文件大小、文件数量和使用频率,通常最好每次都从磁盘读取。这样就不会阻塞内存,也不必有任何缓存代码


如果文件很小,您只需要不时地从磁盘读取它。如果你只有几个模板,而且你一直都需要它们,那么就使用其他建议之一。(如果模板是纯文本,我将使用资源文件,而不是重新发明轮子,但如果您需要复杂的模板,您可能需要其他东西)

您可以将电子邮件存储在应用程序字典、缓存或资源文件中,但从长远来看,我发现,根据文件的大小,无论文件的数量和使用频率如何,最好每次都从磁盘上读取。这样就不会阻塞内存,也不必有任何缓存代码

如果文件很小,您只需要不时地从磁盘读取它。如果你只有几个模板,而且你一直都需要它们,那么就使用其他建议之一。(如果模板是纯文本,我会使用资源文件,而不是重新发明轮子,但是如果你需要复杂的模板,你可能需要其他东西)

System.Web.HttpApplicationState