我有個問題。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 是否支持這個?
1 回答

HUX布斯
TA貢獻1876條經驗 獲得超6個贊
對于或多或少通用并且可能嘗試適應它們所需要的項目的命令行工具,dotnet 工具還可以,但是它們似乎不太適合可以訪問的實際項目特定命令的情況項目類,因為您必須將它們打包為 nugets 等,對于這種情況可以變得更容易。
對于特殊的項目特定命令,在 web 應用程序的 Main 方法中解析和識別特殊的命令行參數可能會更容易,然后您可以做任何您想做的事情,包括從主機訪問 DI 服務等。它當然比 nuget 打包更容易管理然后工具安裝一個工具,該工具本身依賴于項目才能正常運行。
- 1 回答
- 0 關注
- 112 瀏覽
添加回答
舉報
0/150
提交
取消