繁体   English   中英

如何动态生成Visual Studio 2008 C#解决方案

[英]How to Generate Visual Studio 2008 C# solution on fly

我们计划实施一个模拟器生成器程序,该程序将生成C#解决方案。 为此,是否存在Visual Studio 2008的任何对象模型。 另一个选择是我猜是自定义项目模板,但我希望第一个。 任何帮助将不胜感激。

您可以使用Visual Studio自动化,称为DTE。 但是,如果这就是您想要的,那么只需手动创建一个解决方案,因为它是一个简单的文本文件,而csproj是一个简单的XML。

要创建一个新的空解决方案,最简单的方法是通过Visual Studio自动化。 查看Solution.Open方法。 还有另一种方法,通过IVsSolution接口。 您可以这样做:

var solution = (IVsSolution)GetService(typeof(SVsSolution));
ErrorHandler.ThrowOnFailure(solution.CreateSolution(solutionPath, solutionName, 0));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM