Использование Почты в не MVC или веб-проектах - PullRequest
1 голос
/ 21 июля 2011

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

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

D: \ SVNV3 \ SalesCompensation \ ствол \ SalesCompensation.Application.Tests \ Templates \ Письма \ NoSePudoCompensar.cshtml: Ошибка времени выполнения ASP.NET: не зарегистрирован ни один поставщик компоновки расширение ".cshtml". Вы можете зарегистрировать один в раздел в machine.config или web.config. Убедитесь, что есть атрибут BuildProviderAppliesToAttribute, который включает в себя значение «Web» или 'Все'. 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 Ответ

1 голос
/ 20 февраля 2012

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

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...