我想以编程方式创建Visual Studio解决方案和C#项目,但没有在计算机上安装Visual Studio实例。
方案
我正在尝试构建一个“引擎”,它将读取SQL数据库中的一些元数据并将它们转换为UI。数据库将由具有Web或WCF接口的其他人维护,我希望频繁(按计划或按下按钮)服务器应用程序使用此信息自动创建新版本的软件(创建解决方案 - > project - > build - > create deployment )。
所以,我搜索了以编程方式创建解决方案而我在VS中只找到 自动化模型 ,它是关于使用加载项目而这不适用于我的建议。
也许在我的解释中我有点困惑,所以问我更具体的细节,所以我可以更准确:)
感谢您的帮助
答案 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可以根据需要动态加载字符串或文件中的“窗口”。