不使用Visual Studio以编程方式创建解决方案/项目

时间:2013-09-05 12:51:35

标签: c# visual-studio-2012 automation metadata projects-and-solutions

我想以编程方式创建Visual Studio解决方案和C#项目,但没有在计算机上安装Visual Studio实例。

方案

我正在尝试构建一个“引擎”,它将读取SQL数据库中的一些元数据并将它们转换为UI。数据库将由具有Web或WCF接口的其他人维护,我希望频繁(按计划或按下按钮)服务器应用程序使用此信息自动创建新版本的软件(创建解决方案 - > project - > build - > create deployment )。

所以,我搜索了以编程方式创建解决方案而我在VS中只找到 自动化模型 ,它是关于使用加载项目而这不适用于我的建议。

也许在我的解释中我有点困惑,所以问我更具体的细节,所以我可以更准确:)

感谢您的帮助

2 个答案:

答案 0 :(得分:3)

我认为生成解决方案有点极端。

自2005年http://msdn.microsoft.com/en-us/library/bb165951(v=VS.80).aspx以来,解决方案文件结构没有太大变化,并且有一些项目尝试自动生成它们,例如Premake https://bitbucket.org/premake

但是,您描述的场景类型,我可能相信(更好?)使用t4模板http://msdn.microsoft.com/en-us/library/vstudio/bb126445.aspx或仅生成项目文件。

答案 1 :(得分:0)

您所描述的内容可以在C#Windows应用程序中执行,但是单调乏味且困难。我记得看过这样的VB6.0应用程序,但在这里我建议你看看WPF。仍然是C#编程,但WPF可以根据需要动态加载字符串或文件中的“窗口”。