ASP NET CORE MVC - команда интерфейса командной строки, например PHP Symfony - PullRequest
0 голосов
/ 21 июня 2020

У меня вопрос. Поддерживает ли ASP NET CORE создание пользовательских команд интерфейса командной строки? Как, например, Command класс из PHP Symfony.

https://symfony.com/doc/current/console.html

В Symfony вы сначала создаете свой собственный класс, который наследуется от Symfony\Component\Console\Command\Command, а затем вы можете вызвать созданную команду следующим образом:

php bin/console TestCommand

Это очень полезно во многих случаях - например, для бизнеса требуется быстрое создание сценариев.

Есть ASP NET CORE MVC поддерживать это или нет?

1 Ответ

1 голос
/ 21 июня 2020

Для инструментов командной строки, которые более или менее универсальны и, возможно, пытаются адаптироваться к проекту, к которому они требуются, инструменты do tnet подходят, однако они не кажутся подходящими для случая реального проекта. Speci c команд, которые имеют доступ к классам проекта, потому что вы должны упаковать их как nugets и так далее, в этом случае это можно было бы упростить.

Для специальных c команд проекта это может будет проще просто проанализировать и распознать специальные аргументы командной строки в методе Main webapp, и тогда вы сможете делать все, что захотите, включая доступ к службам DI с хоста et c. Это, безусловно, проще в управлении, чем упаковка nuget, а затем установка инструмента, правильная работа которого зависит от проекта.

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