构建所有项目在目录

林试图建立自己的插件,坐在根一个单独的目录。

<ItemGroup> <PluginProjectFiles Include="$(MSBuildStartupDirectory)..\..\Plugins\**\*.csproj"/> </ItemGroup> <Target Name="BuildPlugins"> <MSBuild Projects="@(PluginProjectFiles)" Targets="Clean;Build" Properties="Configuration=Release" /> <Message Text="Dir: $(MSBuildStartupDirectory)" /> </Target>

虽然有问题的IM。 我在我的构建运行的“BuildPlugin'目标,但它不建立我的项目文件。 我真的不希望有seperatly打造每一个项目,如果我能避免它。

任何想法将是巨大的。 谢谢,

--------------解决方案-------------

请参考下我的决心。

<PropertyGroup>
<SrcFolder>$(MSBuildProjectDirectory)\..\..</SrcFolder>
</PropertyGroup>
<ItemGroup>
<PluginProjectsFiles Include="$(SrcFolder)\Plugins\Plugin.*\*.csproj" />
</ItemGroup>
<Target Name="BuildPlugins">
<Message Text="Building Plugins" />
<MSBuild Projects="@(PluginProjectsFiles)" Targets="Clean;Build" Properties="Configuration=Release" />
<Message Text="Plugins Built" />
</Target>

然后,我改变了我的DependsOnTargets在我的主要构建目标归功于我的'BuildPlugins“的目标。 希望这可以帮助别人,因为这使我相当大的痛苦。

分类:的MSBuild 时间:2015-03-15 人气:0
本文关键词: MSBuild的,的csproj
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.239 (s). 10 q(s)