Budowanie projektu z generowanych plików proto

Budowanie projektu z generowanych plików proto
D7
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 89
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):

Kopiuj
<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.

AK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3561
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...

D7
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 89
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.