我正在使用 RazorEngine v3.8.1 。我的应用程序需要每天发送数千封电子邮件(任何一天的5,000到50,000之间)。我对RazorEngine(http://antaris.github.io/RazorEngine/)的简单性感到惊讶,但我遇到了一些问题。我的问题是:
1)使用Engine.Razor线程安全吗?据我所知。我有一个Azure队列,一次弹出一些消息,并将每个消息作为一个新任务分开,所以如果不是,那么我不相信这对我有用。
2)似乎模板已缓存,如果没有在默认应用程序域之外运行代码,或者定期手动删除模板,则无法删除模板。在Azure辅助角色中,如何定期删除这些模板?我不确定如何在Azure上下文中访问正确的临时文件夹。
尽管我喜欢使用这个RazorEngine框架,但我开始怀疑从长远来看XSLT是否可能不那么令人头疼。