ASP .Net Core 2.1.1中的Razor类库

时间:2018-06-25 14:34:43

标签: razor asp.net-core

我以前将一些Razor视图嵌入邮件中,该类用于使用 ASP .Net Core 2.1.0-preview1-final 的类库中,并且运行良好。

这是.csproj文件中的配置: enter image description here

由于我将.Net Core版本升级到了最终版本2.1.1,所以我不能再使用嵌入式视图。

我了解新的Razor类库概念,但是我需要将视图传递给ViewRenderer服务,该服务基本上将视图转换为字符串以作为电子邮件发送。

viewrenderer服务以前曾找到过视图,但现在找不到了,并且出现以下错误:

VIEW 与任何可用的视图都不匹配

如何解决此问题?

1 个答案:

答案 0 :(得分:6)

我遇到了完全相同的问题,在csproj文件中将CopyRefAssembliesToPublishDirectory设置为true可以解决该问题。您的csproj文件应如下所示:

...

<PropertyGroup>
   <TargetFramework>netcoreapp2.1</TargetFramework>
    <CopyRefAssembliesToPublishDirectory>true</CopyRefAssembliesToPublishDirectory>
</PropertyGroup>    

...