ASP .Net Core 2.1.1中的Razor类库

Ale*_*lex 2 razor asp.net-core

我曾经在一个使用ASP .Net Core 2.1.0-preview1-final的类库中嵌入了一些我的Razor视图用于邮寄,它工作正常.

这是.csproj文件中的配置: 在此输入图像描述

自从我将.Net Core版本升级到最后一版2.1.1后,我再也无法使用嵌入式视图了.

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

viewrenderer服务之前找到了视图,但现在它找不到它们,我收到以下错误:

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

我该如何解决这个问题?

daf*_*key 7

我面对完全一样的问题,设置CopyRefAssembliesToPublishDirectorytrue在的csproj文件固定它.你的csproj文件应如下所示:

...

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

...
Run Code Online (Sandbox Code Playgroud)