Использование Почты в не MVC или веб-проектах

Мы работаем над службой Windows, которой в данный момент необходимо отправить электронное письмо. Мы пытаемся использовать Postal ( https://github.com/andrewdavey/postal) для визуализации некоторых шаблонов.

Проблема, с которой мы сталкиваемся сейчас, - предположительно отсутствующий конфиг. Вот сообщение об ошибке:

D: \ SVNV3 \ SalesCompensation \ trunk \ SalesCompensation.Application.Tests \ Templates \ Emails \ NoSePudoCompensar.cshtml: ошибка времени выполнения ASP.NET: для расширения ".cshtml" не зарегистрирован поставщик сборки. Вы можете зарегистрировать один в разделе в machine.config или web.config. Убедитесь, что у него есть атрибут BuildProviderAppliesToAttribute, который включает значение "Web" или "All". D:\SVNV3\SalesCompensation\trunk\SalesCompensation.Application.Tests\Templates\Emails\NoSePudoCompensar.cshtml 1 1 SalesCompensation.Application.Tests

Я не могу найти правильный конфиг! Я получаю то же самое, когда пытаюсь:

 <compilation>
     <buildProviders>
       <add extension=".cshtml"
 type="System.Web.WebPages.Razor.RazorBuildProvider,
 System.Web.WebPages.Razor"/>
     </buildProviders>   </compilation>

Спасибо!

1 ответ

Попробуй это:

<system.web>
    <compilation>  
    <assemblies>
        <add assembly="System.Web.WebPages.Razor, Version=1.0.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
    </assemblies>
    <buildProviders>
        <add extension=".cshtml" type="System.Web.WebPages.Razor.RazorBuildProvider, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    </buildProviders>
    </compilation>
 </system.web>
Другие вопросы по тегам