Visual Studio解决方案添加多个项目

时间:2013-10-13 06:09:48

标签: visual-studio-2010 visual-studio

我有31个项目,每个都在一个文件夹中,我有一个空的visual studio解决方案,有没有办法将文件夹中的所有项目添加到我的解决方案中,而不必逐个添加它们?

1 个答案:

答案 0 :(得分:13)

假设您已安装NuGet,可以使用以下命令通过程序包管理器控制台(Tools :: Library Package Manager :: Package Manager Console)执行此操作:

$sln = Get-Interface $dte.Solution ([EnvDTE80.Solution2])
Get-ChildItem -Recurse *.csproj | %{ $sln.AddFromFile($_.FullName) }

如果您使用的是VB.NET,请将csproj替换为vbproj

编辑澄清:正如Dave指出的那样,通过一个看似无关的工具实现这一点的原因是PMC公开了一个Powershell接口,它支持已经配置的Visual Studio API,使其成为最简单的“脚本”反对IDE的方法。