我有一个.NET Core控制台应用程序。我想将此控制台应用程序用作多个控制台应用程序的外壳。每个应用程序的“大脑”在单独的程序集中。我的问题是,有没有办法让我在构建时传递要使用的程序集以及要用于.exe文件的输出名称?
例如,我在单独的解决方案中的以下三个.NET Core项目中,在三个单独的.git存储库中
我想运行两个版本,使MyConsoleShell是以下程序的外壳控制台:MyFirstApp.exe和MySecondApp.exe。但是,我似乎无法弄清楚该如何做。有办法吗?如果可以,怎么办?
答案 0 :(得分:1)
我可以使用插件架构来执行此操作。 我的意思是,您可以使用config或commandline参数启动consoleApp,以指定将要运行的内容。 .NETCore中有一个用于管理插件的库:https://natemcmaster.com/blog/2018/07/25/netcore-plugins/