1
使用的MSBuild包括我得到一個項目文件的屬性值的解決方案>如何使用的MSBuild
<ItemGroup>
<ProjectToBuild Include="$(SVNLocalPath)\$(SolutionName)"> </ProjectToBuild>
</ItemGroup>
我需要包括所有從與凸出文件的條件解決方案的* .csproj的文件包含或定義一個屬性;例如,如果x.csproj包含定義的屬性「TestProjectType」希望包括項目到我的ItemGroup
像這樣
<Target Name = "TestProperties">
<Message Text="TestProperties"/>
<ItemGroup>
<AllProj Include="$(SVNLocalPath)\*.csproj"/>
<AllTestProj Include="%(AllProj.Identity)" Condition="%(AllProj.ProjectTypeGuids)=={3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"/>
</ItemGroup>
<Message Text="@(AllTestProj)"/>
</Target>
感謝
所以,如果我正確地理解它,你實際上有兩個問題a)如何從解決方案中獲得所有項目和b)在某些屬性上過濾這些項目?你是否考慮過爲這些GUID手動刷新文件? – stijn