Как создать .Net Core MVC Library - PullRequest
       7

Как создать .Net Core MVC Library

0 голосов
/ 24 октября 2018

Я хочу модулировать свой проект .Net Core MVC на несколько проектов.Итак, у меня есть проект A, который ссылается на проект B. Проект A - это мой основной проект, а проект B подобен библиотеке, которая содержит некоторые контроллеры, модели и представления.Обычно это работает, когда я ссылаюсь на проект B в проекте A с <PackageReference> в файле *.csproj.Контроллеры найдены и выполнены, но виды не могут быть найдены.В проекте B я добавил <RazorCompileOnBuild>true</RazorCompileOnBuild> и создается *.View.dll.

Что мне не хватает?

1 Ответ

0 голосов
/ 24 октября 2018

Вам нужно создать реальную библиотеку классов Razor, а не просто ссылаться на другое приложение ASP.NET Core.Добавьте новый проект и выберите Базовое веб-приложение ASP.NET.Среди вариантов на получающемся экране один будет Razor Class Library.Выбери это.Также убедитесь, что второе раскрывающееся меню вверху настроено на ASP.NET Core 2.1 или выше.Переместите ваши контроллеры и представления в этот новый проект, а затем на него ссылайтесь.

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