我正在使用C#开发一组非常小的命令行实用程序。例如,我有一个应用程序只打印PATH变量中指定的配置文件中的一行。
目前我的解决方案中有一个名为utilities的项目。我想知道是否有办法从一个项目生成多个exe文件。我希望这样做,因为将有大约10个不同的实用程序,因为我已经有6个项目在我的解决方案下,我不想让它更混乱。
我希望能够为每个可编译的可执行文件创建一个main函数,并在不同的名称空间中指定它们。
感谢您的帮助!
答案 0 :(得分:5)
也许您只想添加一个解决方案文件夹,并将所有实用程序项目放入其中?
答案 1 :(得分:0)
您可以在类库中共享公共代码,因此您不必多次编写它。然后,对于要创建的每个小命令行应用程序(可执行文件),您需要向解决方案添加Windows控制台应用程序。
在我看来这是可行的方法,不知道你是否可以配置Visual Studio来从相同的源创建许多可执行文件。可能你可以通过解决方案和项目配置来解决这个问题,但这对我来说听起来很糟糕。
答案 2 :(得分:0)
您可以将参数传递给控制台可执行文件以运行每个实用程序函数:
utility.exe / command = writeline / message =“这是一个测试”
我喜欢使用这个命令行解析器: http://www.codeproject.com/KB/recipes/command_line.aspx