Как лучше всего использовать контроллер с MVC просмотров для другого проекта? - PullRequest
0 голосов
/ 09 июля 2020

В основных проектах asp. net:

Как лучше всего использовать контроллер с MVC представлениями для другого проекта?

Есть ли способ создать контроллер с представлениями в качестве компонента в сборке и поделиться им с разными проектами.

Другими словами, как не просто копировать код и как повторно использовать его в другом проекте.

1 Ответ

0 голосов
/ 09 июля 2020

Да, это новая функция в ASP Core под названием Application Parts.

Она позволяет хранить ASP Core Controllers/Views et c в отдельной сборке а затем вы можете включить / поделиться им как Application Parts / Dll, что является новым в ASP Core , пример кода из MSDN приведен выше для ASP Core.

enter image description here


In the ConfigureServices method of your Startup class just add this:

// set this up
services.AddMvc().AddApplicationPart(assembly).AddControllersAsServices();

Where assembly is the name of your instance Assembly with your controllers & Services, then you can load it either getting it from any included type or like this:

var assembly = Assembly.Load("YourApp.NameSace.AssemblyName");

Another хорошая реализация и объяснение ссылки

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