WebActivator を使用して、mvc4 アプリケーションで出力キャッシュをプリロードしようとしています。いくつかのルートに対して非同期呼び出しを行うだけで、うまくいくと思いました。残念ながら、アプリのルート URL がどこにも見つかりません... 現在の httpRequest はありません。
これが私がやりたいことです。
[assembly: WebActivator.PostApplicationStartMethod(typeof(MaidBrigade.Web.App_Start.CacheLoader), "Load")]
namespace MaidBrigade.Web.App_Start
{
public class CacheLoader
{
public static void Load()
{
var client = new HttpClient();
var root = ""; // Where can a fetch this from?
client.GetAsync(root + "/vision/marketing/NationalReportData");
}
}
}