Cześć :D
Mam z budowaniem projektu. Projekt jest specyficzny, bo buduję dll-ki z generowanych plików proto. Mam skrypt w bashu, który jest odpalany jako prebuild event. Zauważyłem jednak, że jak odpalę budowanie solucji to ten projekt nie zawsze jest prawidłowo budowany i widzę to po rozmiarze. Prawidłowy plik dll ma prawie 3 MB, a jak coś pójdzie nie tak to tylko 4.5 kB i zapewne jest pusty. W obu przypadek widzę, że budowanie zakończyło się prawidłowo. Co więcej - jak odpalę ręcznie budowanie tylko tego jednego projektu to w końcu zbuduje się prawidłowo. Wygląda to na jakieś asynchroniczne zachowania, ale nie jestem jakoś mocno biegły od strony procesu budowania.
Sam fragment z pre build eventem nie jest jakiś szczególny (fragment .csproj):
<Target Name="PreBuild" BeforeTargets="PrepareForBuild">
<Exec Command="bash prepare_proto.sh />
<ItemGroup>
<Protobuf Include="./protos/**/*.proto" GrpcServices="None" ProtoRoot="./" />
</ItemGroup>
</Target>
Nie mam jednak pojęcia, co jest nie tak. Za jakiekolwiek wskazówki z góry dziękuję!
Pozdrawiam,
Dawid.