Использования MSBuild включает решение>Как получить значение свойства файла проекта с помощью MSBuild
<ItemGroup>
<ProjectToBuild Include="$(SVNLocalPath)\$(SolutionName)"> </ProjectToBuild>
</ItemGroup>
мне нужно, чтобы включить все * .csproj файл из раствора с условием файла PROJ содержать или определить свойство; например, если 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>
Благодарности
Итак, если я правильно понимаю, у вас на самом деле есть 2 вопроса: а) как получить все проекты из решения и b) отфильтровать их на каком-то свойстве? Вы считали «вручную» grepping файла для этих указателей? – stijn