Здравствуйте, Closer, Вы писали:
C>Здравствуйте, hyperlam, Вы писали:
C>[skipped]
H>>Большое спасибо, действительно помогло.
H>>Мы тоже уже решили эту проблему, праdда другим способом: добавили в ProjectB.csproj следущую секцию:
H>>H>> <Target Name="BeforeBuild" DependsOnTargets="ProjectC">
H>> <Exec Command="..\ProjectC\bin\$(Configuration)\ProjectC.exe" />
H>> </Target>
H>> <Target Name="ProjectC">
H>> <MSBuild Projects="..\ProjectC\ProjectC.csproj" Targets="Build" />
H>> </Target>
H>>
C>А в данном случае не будет двойной сборки проекта ProjectC?
Нет, MSBuild достаточно умный, чтобы понять, что ProjectC уже собран и пересобирать его не надо.
Делается это на основе Input и Output свойств и даты изменения файлов.