Budowanie projektu z generowanych plików proto

0

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.

1

Sporo chaosu w przekazie.

Po pierwsze, te które ja znam pliki *.proto to nie są generowane, ale są źródłem do generowania
Po drugie .... itd...

0

Buduję modele C# na podstawie proto i to się zgadza, tak napisałem.
Jednakże pliki proto muszę przed budowaniem projektu potraktować skryptem żeby dopisać im namespace i wynikiem tej operacji jest lekko zmieniony plik proto z którego buduję docelowe modele.
'Po drugie ... Itd...' - nie rozumiem do czego to odniesienie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1