我們正在構建的應用程序定期發送不同類型的電子郵件。我將電子郵件模板存儲在Azure Blob存儲中,負責發送電子郵件的方法從該處拖出相應的電子郵件模板。我希望模板不在託管服務之外,以防我想更新它,我只需將新模板上傳到blob即可。PostSharp的免費替代方案
我有,從性能和成本角度看問題,是電子郵件模板很少在24小時內改變。因此,以類似於ASP.NET MVC中的[OutputCache(Duration = duration, VaryByParam = "id")]
的方式緩存該方法將成爲增加輔助角色性能的理想解決方案。如何做到這一點現在是一個問題。我瞭解到PostSharp,但我們的預算從一開始就沒有考慮PostSharp的許可費用!
任何其他的替代品?感謝您的幫助。
我可能失去了一些東西,所以我會問:「爲什麼你認爲postsharp會幫助你解決這個問題問題?」 – JerKimball
有一個線程[這裏](http://stackoverflow.com/questions/4929540/is-there-anyway-to-cache-function-method-in-c-sharp)建議PostSharp作爲可行的選項。我搜查了網絡。如果您有其他選擇,將不勝感激。 – olatunjee
好吧,我現在得到了你 - 你想用它作爲AOP;你的緩存邏輯就是你的「橫切關注」。是的,PostSharp可能是一個可行的解決方案。然而,我不知道任何免費軟件的選擇。利梅捅了一下。 – JerKimball