2013-01-03 27 views
3

使用ActionMailer呈現電子郵件視圖。它利用Razor View引擎,這很不錯。我希望將電子郵件的處理和呈現轉換爲Azure工作者角色。在Azure Worker角色中安裝和使用Razor引擎

是否有人在Azure Worker角色中安裝並使用Razor視圖引擎?

您能提供鏈接或指向在Azure工作者角色中安裝Razor視圖引擎嗎?

謝謝!

+0

想知道這是怎麼回事。我們放棄了,因爲很多HTML助手(@ Html.Raw等)似乎都需要某種類型的HttpContext,這使得它成爲一個PITA來完成任何事情。由於我們的電子郵件相對較小,因此我們轉而使用通用字符串替換模板= string.replace(template,## Field ##,OurValue)。 – Tommy

回答

0

我不確定它如何與ActionMailer一起使用,但我使用的是Razor和RazorEngine庫。我所要做的就是將System.Web.Razor庫添加到工作項目中。我還在參考文獻中選擇了「複製本地」選項。部署爲雲服務時效果很好。

+0

您能否成功將RazorEngine部署到Azure?出於某種原因,我不能。我將參考集上的Copy Local設置爲true,但是當我部署到Azure(使用我的MVC應用程序)並嘗試使用它時,出現錯誤,指出無法找到程序集或依賴項。 System.Web.Razor也作爲參考。 –

+0

@RandyMinder:是的。它對我來說工作得很好。 – LukLed