我所有的代码都是open source。请随时浏览。我在bug / fix-emails分支上。
我正在尝试发布.cshtml
发送HTML电子邮件所需的一些RazorLight文件。 .cshtml
文件位于此处:
我已经引用了Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
,在我的.csproj
中,我具有:
<ItemGroup>
<Content Update="EmailTemplates\*.cshtml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
</ItemGroup>
但是,当我发布时,我没有看到EmailTemplates
文件夹,也没有看到ForgotPassword.cshtml
和Registration.cshtml
。我在做什么错?
我在.csproj
中执行了以下操作。这将执行xcopy
命令,将文件复制到out
文件夹。
<Target Name="PrePublishScript" BeforeTargets="PrepareForPublish">
<Exec Command="xcopy "$(ProjectDir)Templates" "$(PublishDir)Templates" /S /F /I /R /Y" />
</Target>