1
如何将Visual Studio Solution(.sln)作为输入并获取其中包含的所有项目的列表?如何搜索它包含的所有项目的Visual Studio解决方案?
如何将Visual Studio Solution(.sln)作为输入并获取其中包含的所有项目的列表?如何搜索它包含的所有项目的Visual Studio解决方案?
这只是一个文本文件。在文本编辑器中打开它并查看。你正在寻找所有的项目指令。编写一个简单的解析器来提取* .vcproj名字应该不难。
这个数组将会给你完整的解决方案的细节用在解决方案中创建项目...
public List<string> getAllProjectNames(string path)
{
string[] arr = System.IO.File.ReadAllLines(path);
List<string> projects = new List<string>();
for (int i = 0; i < arr.Length; i++)
{
if (arr[i].StartsWith("Project"))
{
string [] temp = arr[i].Split(',');
projects.Add(temp[1]);
}
}
return projects;
}
调用此方法像...
List<string> Arr = getAllProjectNames(@"D:\Projects\PersonalRD\SearchingList\SearchingList.sln");
后,尝试搜索所有项目名称字符串项目以项目开头...
你想要做什么? 最简单的方法是:打开它,你会看到所有的项目。 – StampedeXV 2009-10-07 08:42:59