Несколько веб-проектов MVC в одном SLN и маршрутизация в правильную папку просмотра - PullRequest
0 голосов
/ 22 ноября 2018

Справочная информация: Я работаю над проектом, чтобы сравнить различные способы построения 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?

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