gpt4 book ai didi

msbuild - 使用 msbuild 3.5 构建解决方案时跳过项目

转载 作者:行者123 更新时间:2023-12-05 01:28:17 24 4
gpt4 key购买 nike

我有一个解决方案,其中包含许多库 + 文件夹中的网站。

当我使用 msbuil 与此解决方案时,它会将网站预编译到新文件夹名称 PrecompiledWeb。我想跳过它,只构建所有库。

我该怎么做?

最佳答案

我会设置一个特殊目标或一个不同的 msbuild 文件。

我使用一个 .msbuild 文件和几个不同的批处理文件,这样我就可以构建应用程序的特定部分或整个应用程序,只需使用不同的批处理文件即可。

在您的 .msbuild 文件中,您可以有两个目标,一个用于完整构建,一个用于库:

<Target Name="FullBuild">
<MSBuild Projects="YourSolution.sln" />
</Target>

<Target Name="LibBuild">
<MSBuild Projects="YourLibProject1.csproj" />
<MSBuild Projects="YourLibProject2.csproj" />
<MSBuild Projects="YourLibProject3.csproj" />
</Target>

因此,您可以使用将构建整个解决方案的 FullBuild 目标调用 msbuild,或者使用将构建您想要的特定项目的 LibBuild 调用 msbuild。

批处理文件可能如下所示:

msbuild.exe/t:LibBuild

msbuild.exe/t:FullBuild

关于msbuild - 使用 msbuild 3.5 构建解决方案时跳过项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1627483/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com