PostSharp的任何免费替代品

ola*_*jee 12 c# asp.net-mvc caching azure

我们正在构建的应用程序会定期发送不同类型的电子邮件.我将电子邮件模板存储在Azure blob存储中,负责发送电子邮件的方法从那里提取相应的电子邮件模板.我希望模板在托管服务之外,以防我想要更新它,我只需将新模板上传到blob即可.

从性能和成本的角度来看,我遇到的问题是电子邮件模板很少在24小时内发生变化.因此,以类似于[OutputCache(Duration = duration, VaryByParam = "id")]ASP.NET MVC 的方式缓存该方法 将是一种理想的解决方案,以提高工作者角色的性能.如何做到这一点现在是一个问题.我了解了PostSharp,但我们的预算从一开始就没有考虑PostSharp的许可费用!

还有其他免费替代品?谢谢你的帮助.

Gae*_*eur 3

PostSharp 入门版是免费的,可以满足您的要求。

  • 这是在每个项目最多 10 个班级的限制之前。 (21认同)
  • 记住 fody,最好的开源替代方案:https://github.com/Fody/Fody (5认同)