如何在文件夹中构建所有解决方案的所有项目?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在文件夹中构建所有解决方案的所有项目?相关的知识,希望对你有一定的参考价值。
如何在文件夹中构建所有解决方案的所有项目?使用所有项目创建新解决方案对我来说是不可行的,因为我必须从“项目依赖项...”或“项目构建顺序”为每个项目添加所有依赖项目我在30个解决方案中拥有150个项目,并且要维护项目构建顺序以便我成功构建。
答案
这可以使用自定义的msbuild脚本完成。由于您希望在每个解决方案中保留项目依赖项,因此剩下的选项是在目录层次结构中查找并构建所有解决方案文件。
使用以下内容创建文件buildAllSlns.proj
时:
<Project DefaultTargets="Build">
<ItemGroup>
<Solution Include="***.sln" />
</ItemGroup>
<Target Name="Build">
<MSBuild Projects="@(Solution)" Targets="Build" Properties="Configuration=Release" />
</Target>
</Project>
它可以通过调用运行
msbuild buildAllSlns.proj
另一答案
加上我的两分钱:
我正在使用Visual Studio 2015,因此我运行了“VS2015的开发人员命令提示符”(存在于每个版本的VS afaik)。
然后,我导航到我需要使用Debug配置构建的所有解决方案的根目录,最后,我执行了以下命令:
for /r %x in (*.sln) do devenv %x /build Debug
以上是关于如何在文件夹中构建所有解决方案的所有项目?的主要内容,如果未能解决你的问题,请参考以下文章
此应用小部件片段中所有意图 (PendingIntents) 的逻辑流