Как я могу разделить свои области на разные проекты и сделать так, чтобы основной проект добавил их в качестве маршрутов? - PullRequest
0 голосов
/ 16 января 2019

Я работаю над проектом бритвенных страниц, и этот проект станет довольно большим. Подход, который мы хотим использовать, заключается в том, что каждый «модуль» в приложении будет содержаться в своем собственном проекте. Пока этот проект все еще находится в том же решении. Идея состоит в том, что проект модуля будет содержать всю свою собственную реализацию и свои собственные страницы, а основной проект (хост) будет просто ссылаться на этот проект. Чтобы это работало, при запуске хост-проект должен будет сканировать ссылочные проекты на наличие страниц / маршрутов. Я не совсем уверен, как этого добиться.

Я чувствую, что области - это то, что мне нужно использовать, но я не совсем уверен, как зарегистрировать область, которая находится в другом проекте. Я попытался создать проект области как библиотеку классов бритвы, которая вроде работала. Маршруты были немедленно доступны, пока я следовал соглашению Areas/MyArea/Pages/index.cshtml, но я не могу отобразить страницы через основной макет (в хост-проекте).

Как зарегистрировать области, которые находятся в разных проектах?

...