Использование Почты в не 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>