基于设计的方法是:新建项目 -> 其他项目类型 -> Visual Studio 解决方案 -> 空白解决方案
我必须在 C# 中以编程方式创建一个空白解决方案,并在此解决方案中添加新的空项目和文件。我在网上找到了很多使用 DTE 的代码,但他们正在现有的解决方案资源管理器中添加我的空项目,因此请给我一些参考代码。
您可以使用 DTE 创建一个新的空白解决方案,如下所示:
string visualStudioProgID = "VisualStudio.Solution.9.0";
Type solutionObjectType = System.Type.GetTypeFromProgID(visualStudioProgID, true);
object obj = System.Activator.CreateInstance(solutionObjectType, true);
Solution3 solutionObject = (Solution3)obj;
solutionObject.Create(".", "MySolution");
solutionObject.SaveAs(@"C:\Temp\MySolution.sln"); //or wherever you prefer
您必须添加对 EnvDTE.dll、EnvDTE80.dll 和 EnvDTE90.dll 的引用。您将得到的结果文件非常简单,可以通过其他方式创建(作为纯文本文件)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)