视觉工作室解决方案添加多个项目



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

假设已安装 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"脚本"的最简单方法。

最新更新