Справочная информация: Я работаю над проектом, чтобы сравнить различные способы построения API, а также различные способы представления представлений клиенту.А именно, сравнивая API REST уровня 2, API REST уровня 3 (с HATEOS) и API-интерфейс GraphQL. На клиенте я хочу сравнить стандартное веб-приложение MVC, Razor и Angular.Вы можете увидеть текущее состояние моего проекта здесь .Я использовал пару курсов Pluralsight для настройки сервера идентификации.Ничего особенного, и в основном это куча случайных функций ради обучения.
Я не хочу дублировать тонну логики, и мне нравится этот вызов.Поэтому я хочу найти способ обслуживать различные проекты в одном и том же SLN.Пока что я настроил аутентификацию, уровень данных и серверные проекты.
На сервере находятся основной и начальный классы.
Вопрос: Как обслуживать представления с контроллеров в разных проектах.В API.Аутентификация Я хочу, чтобы представления Login были сохранены в этом проекте.
Я использовал этот вопрос SO, чтобы указать мне направление: Как указать расположение вида в asp.net core mvc при использовании пользовательских местоположений?
В моем классе запуска у меня есть это:
services.Configure<RazorViewEngineOptions>(options => {
options.ViewLocationFormats.Clear();
options.ViewLocationFormats.Add("/API.Authentication/Views/{1}/{0}" + RazorViewEngine.ViewExtension);
});
Когда я перехожу на localhost:8000/login
, он выдает ошибку, но говорит, что он смотрит в правильном месте.
Как настроить указатель на несколько папок вне каталога Startup Classe?