ASP NET CORE MVC - 像 PHP Symfony 一样的 CLI 命令

我有个问题。ASP NET CORE 是否支持创建自定义 CLI 命令?例如Command来自 PHP Symfony 的类。

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

在 Symfony 中,您首先创建自己的继承类Symfony\Component\Console\Command\Command,然后您可以像这样调用创建的命令:

php bin/console TestCommand

这对于许多情况都非常有用 - 例如,业务需要快速编写脚本。

ASP NET CORE MVC 是否支持这个?


叮当猫咪
浏览 77回答 1
1回答

HUX布斯

对于或多或少通用并且可能尝试适应它们所需要的项目的命令行工具,dotnet 工具还可以,但是它们似乎不太适合可以访问的实际项目特定命令的情况项目类,因为您必须将它们打包为 nugets 等,对于这种情况可以变得更容易。对于特殊的项目特定命令,在 web 应用程序的 Main 方法中解析和识别特殊的命令行参数可能会更容易,然后您可以做任何您想做的事情,包括从主机访问 DI 服务等。它当然比 nuget 打包更容易管理然后工具安装一个工具,该工具本身依赖于项目才能正常运行。
打开App,查看更多内容
随时随地看视频慕课网APP