私たちが構築しているアプリケーションは、さまざまな種類の電子メールを定期的に送信します。メールテンプレートをAzureブロブストレージに保存し、メールの送信を担当するメソッドがそこから適切なメールテンプレートを取得します。私はそれを更新したい場合に備えて、テンプレートをホストされたサービスの外に置いておきたいだけです。新しいテンプレートをBLOBにアップロードするだけで簡単に行うことができます。PostSharpの無料代替品
性能とコストの観点から私が抱えている問題は、メールテンプレートが24時間以内にほとんど変わらないということです。したがって、ASP.NET MVCの[OutputCache(Duration = duration, VaryByParam = "id")]
に近い方法でメソッドをキャッシュすることは、ワーカーロールのパフォーマンスを向上させるための理想的なソリューションになります。これを行う方法は今問題です。私はPostSharpを学んだが、私たちの予算はPostSharpのライセンス料を当初から考慮に入れなかった。
その他の無料の代替手段はありますか?助けてくれてありがとう。
私は何かが足りないかもしれないが、私はなぜあなたはpostsharpは、あなたがこれを解決するのに役立つと思います」頼みますよ問題?" – JerKimball
PostSharpを実行可能なオプションと示唆するスレッドがあります(http://stackoverflow.com/questions/4929540/is-there-anyway-to-cache-function-method-in-c-sharp)。私はネットを検索しました。あなたが他の選択肢を持っているなら、それを感謝します。 – olatunjee
さて、私は今、あなたがAOPのために使用したいと思っています。あなたのキャッシングロジックはあなたの "クロスカッティングの懸念"です。ええ、PostSharpはここで実行可能な解決策かもしれません。しかし、私はフリーウェアの代替案を知らない。 Lemmeは少し周りを突き進む。 – JerKimball