【问题标题】:Using Postal in non MVC or web-based projects在非 MVC 或基于 Web 的项目中使用 Postal
【发布时间】:2011-10-10 13:01:04
【问题描述】:

我们正在开发一项 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”或 '全部'。 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>

【问题讨论】:

    标签: c# email windows-services app-config outgoing-mail


    【解决方案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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多