在命令行上生成解决方案文件(从头开始创建新解决方案)?

时间:2011-06-23 12:45:35

标签: c# command-line mono projects-and-solutions sharpdevelop

是否有命令行工具(我专门用于cygwin)可以为我生成模板解决方案文件?当我使用Sharpdevlop GUI并说我正在做一个新项目时,我会提示我可以选择的选项,然后SharpDevelop自动为我生成.sln,.csproj,.cs等文件。如果发生的一切都是复制了模板并填写了一些变量字段(比如项目名称),那么就可以在cli上执行此操作。

在我看来,它看起来像这样:

$ #remember: I'm in Cygwin if that matters

$ ls
./ ../

$ sharpdevelop-init "Windows Application" Test  #or mono-init or something...

$ ls -R
.:
Test/  Test.sln

./Test:
MainForm.Designer.cs  Program.cs   Test.csproj  obj/
MainForm.cs           Properties/  bin/

..... etc ....

是否有这样的命令行工具? Mono显然完全符合我的要求,但我想知道命令行界面。

1 个答案:

答案 0 :(得分:1)

不幸的是,就我所知,没有这样的命令行应用程序可以做到这一点。

在我看来,与此类应用程序最接近的是使用PowerShell and NuGet从命令行自动执行SharpDevelop,允许您安装NuGet包。 NuGet包可以包含您的文件模板。这与您尝试执行的操作不匹配,因为需要创建解决方案和项目文件。