Visual studio 2010 在Visual Studio 2010中同时向单个解决方案添加多个项目

Visual studio 2010 在Visual Studio 2010中同时向单个解决方案添加多个项目,visual-studio-2010,projects-and-solutions,Visual Studio 2010,Projects And Solutions,在我的公司,我们针对一组服务的软件被分解成许多不同的解决方案,其中包含任意数量的350多个项目。我在公司的工作是跟踪所有这些代码,找出错误发生的地方 为了促进这一点,我希望所有的项目都包含在一个解决方案中。我可以通过“添加现有项目…”菜单项执行此操作,但它只允许我一次添加一个项目。我还注意到,通过将现有项目拖到解决方案文件夹中,我可以从Windows资源管理器添加现有项目(同时添加多个),但这不会导入项目;它只将项目文件本身添加到文件夹中 有没有一种方法可以同时向解决方案中添加多个项目?我意识到

在我的公司,我们针对一组服务的软件被分解成许多不同的解决方案,其中包含任意数量的350多个项目。我在公司的工作是跟踪所有这些代码,找出错误发生的地方

为了促进这一点,我希望所有的项目都包含在一个解决方案中。我可以通过“添加现有项目…”菜单项执行此操作,但它只允许我一次添加一个项目。我还注意到,通过将现有项目拖到解决方案文件夹中,我可以从Windows资源管理器添加现有项目(同时添加多个),但这不会导入项目;它只将项目文件本身添加到文件夹中


有没有一种方法可以同时向解决方案中添加多个项目?我意识到这可能(读:将)需要很长时间。

解决方案是创建一个小程序,将要添加到解决方案中的项目列表作为输入(或扫描目录中的*.csproj、*.vbproj…),并写入解决方案的*.sln文件

如果用记事本打开一个*.sln文件,你会发现它没有什么神奇之处,它只是一个文本文件,其中包含项目列表(及其GUID)和一些有关生成配置的信息。 查看解决方案文件的结构,并尝试编写一段代码,当用户将项目添加到解决方案时,该代码与visual studio的功能相同


我敢肯定,只要稍加努力,就可以实现自动化。只是一个文件解析的问题。

我想您正在寻找这样的东西:


允许将一个项目或文件夹从Team Foundation源代码管理资源管理器加载到当前解决方案中。p> VisualStudio扩展“添加现有项目”(创建人:Cyotek)允许您通过一次选择“全部”,将多个项目添加到一个解决方案中。在VS2017上对我非常有效。

你所说的错误是什么意思?你在寻找什么样的错误?有没有办法创建一个日志文件来跟踪错误?抛出的异常。但这与问题无关。我考虑过这一点(并直接自动化VS),但我试图避免编写程序。这可能是唯一的方法…也许这是最简单的方法。我的意思是,因为你想做的事情只需要做一次(我不认为你想在解决方案构建后再做一次),那么花1小时来编写一个小程序就可以了。哦,顺便问一下,你实际上想对由350多个项目组成的解决方案做什么?汇编?也许有比构建这样的解决方案更好的主意,比如自动化msbuild脚本。所有这些项目都有很多类结构连接,我想要一个包含所有内容的解决方案,而不是必须打开多个VS实例,每个解决方案都只提供一个项目子集的解决方案。我不打算编译代码,只是按照异常报告中得到的堆栈跟踪进行操作。建议不错。结果就是这样。只需要修复路径。