ASP.NET:管理全球资源的最佳方式?
我有两个电子邮件模板,我想将每个模板存储在一个单独的文件中。我想避免每次需要它们时都要从光盘中读取它们。ASP.NET中是否有任何内置结构,可以在需要时自动加载它们并在整个应用程序中共享这些资源?您可以使用ASP.NET:管理全球资源的最佳方式?,asp.net,Asp.net,我有两个电子邮件模板,我想将每个模板存储在一个单独的文件中。我想避免每次需要它们时都要从光盘中读取它们。ASP.NET中是否有任何内置结构,可以在需要时自动加载它们并在整个应用程序中共享这些资源?您可以使用缓存或应用程序对象 此外,对于简单的任务,一个简单的静态字段就足够了。您可以使用缓存或应用程序对象 此外,对于简单任务,一个简单的静态字段就足够了。您可以在web应用程序中创建一个全局资源文件夹,并将全局资源文件放在那里。(*.resx文件)您可以在web应用程序中创建一个全局资源文件夹,并将
缓存
或应用程序
对象
此外,对于简单的任务,一个简单的
静态
字段就足够了。您可以使用缓存
或应用程序
对象
此外,对于简单任务,一个简单的
静态字段就足够了。您可以在web应用程序中创建一个全局资源文件夹,并将全局资源文件放在那里。(*.resx文件)您可以在web应用程序中创建一个全局资源文件夹,并将全局资源文件放在那里。(*.resx文件)有助于解决您的问题
您也可以使用。有助于解决您的问题
您也可以使用。您可以将电子邮件存储在应用程序字典、缓存或资源文件中,但从长远来看,我发现,根据文件大小、文件数量和使用频率,通常最好每次都从磁盘读取。这样就不会阻塞内存,也不必有任何缓存代码
如果文件很小,您只需要不时地从磁盘读取它。如果你只有几个模板,而且你一直都需要它们,那么就使用其他建议之一。(如果模板是纯文本,我将使用资源文件,而不是重新发明轮子,但如果您需要复杂的模板,您可能需要其他东西)您可以将电子邮件存储在应用程序字典、缓存或资源文件中,但从长远来看,我发现,根据文件的大小,无论文件的数量和使用频率如何,最好每次都从磁盘上读取。这样就不会阻塞内存,也不必有任何缓存代码
如果文件很小,您只需要不时地从磁盘读取它。如果你只有几个模板,而且你一直都需要它们,那么就使用其他建议之一。(如果模板是纯文本,我会使用资源文件,而不是重新发明轮子,但是如果你需要复杂的模板,你可能需要其他东西)
System.Web.HttpApplicationState