使用MSBuild,我包含了一个解决方案。
我需要将解决方案中所有带有条件的*.csproj文件包含在内,例如如果x.csproj包含已定义的属性“TestProjectType”,则会将该项目包含在我的itemGroup中。
类似于以下内容:
<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>
Thanks