Библиотека классов бритвы в ASP .Net Core 2.1.1 - PullRequest
0 голосов
/ 25 июня 2018

Раньше я встраивал некоторые из моих представлений Razor для отправки по почте в библиотеку классов, которая использовала ASP .Net Core 2.1.0-preview1-final , и она работала нормально.

Вот конфигурация в файле .csproj: enter image description here

Поскольку я обновил версию .Net Core до версии 2.1.1, которая является окончательной, я больше не могу использовать встроенные представления.

Я знаю о новой концепции библиотеки классов Razor, но мне нужно передать свои представления в службу ViewRenderer, которая в основном преобразует представление в строку для отправки в виде электронного письма.

Служба viewrenderer раньше находила представления, но теперь не находит их, и я получаю следующую ошибку:

ПРОСМОТР не соответствует ни одному доступному виду

Как я могу исправить эту проблему?

1 Ответ

0 голосов
/ 04 июля 2018

Я столкнулся с точно такой же проблемой, установив CopyRefAssembliesToPublishDirectory в true в файле csproj, исправил ее. Ваш файл csproj должен выглядеть так:

...

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

...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...