У меня есть простой RCL со следующей структурой:
/Pages
/Shared/
_Footer.cshtml
Содержание очень простое:
<h3> _Footer.cshtml partial view.</h3>
У меня также есть ASP.NET CoreПроект веб-приложения с той же структурой папок:
/Pages
_ViewImports.cshtml
-ViewStart.cshtml
/Shared
_Layout.cshtml
Где-то в файле макета я делаю ссылку на частичное представление:
<partial name="_Footer" />
Вот проблема:
- Если я добавлю ссылку на проект RCL в веб-приложение, частичное представление будет найдено, и страницы будут хорошо отображаться.
- Если я создаю Nugetпакет из RCL, добавьте его в локальный источник Nuget и добавьте ссылку на пакет, частичное представление не будет найдено.
The partial view '_Footer' was not found. The following locations were searched: /Pages/_Footer.cshtml /Pages/Shared/_Footer.cshtml /Views/Shared/_Footer.cshtml
Что может бытьчем разница между ссылкой на проект и ссылкой на Nuget?Я убедился, что пакет Nuget содержит сборки по умолчанию и сборку классов Lib.