Sdk stworzone przez firmę Soneta pozwalające automatycznie skonfigurować oraz uzupełnić projekty dodatków o niezbędne elementy potrzebne do współpracy z oprogramowaniem enova.
MIT License
8
stars
12
forks
source link
Brak grupowania w repo plików *.<business/config>.xml i *.<business/config>.cs. #7
Z moich obserwacji wynika, że winny tu jest sposób importu Soneta.Sdk. W dodatkach importujemy Soneta.Sdk w *.csproj poprzez element i tam to działa. W repo importu Soneta.Sdk dokonuje Directory.Build.props i to nie działa.
To trochę tak jak w matematyce, liczy się kolejność wykonywania działań, poniżej przedstawiam, jak mniej więcej to wygląda.
dodatki (działa):
Directory.Build.props => .csproj, który ustawia domyślnie element dla plików .cs, a następnie importuje Soneta.Sdk, który aktualizuje element dla .business.cs, żeby był DependentUpon business.xml,
enova (nie działa):
Directory.Build.props importuje Soneta.Sdk, który próbuje aktualizować element (który chyba jeszcze nie istnieje), żeby był DependentUpon business.xml => .csproj, który ustawia domyślny .
Zauważyłem, że jeśli update Compile'a zrobimy w Directory.Build.targets, to zadziała ok.
Kod odpowiedzialny za grupowania:
Z moich obserwacji wynika, że winny tu jest sposób importu Soneta.Sdk. W dodatkach importujemy Soneta.Sdk w *.csproj poprzez element i tam to działa. W repo importu Soneta.Sdk dokonuje Directory.Build.props i to nie działa.
To trochę tak jak w matematyce, liczy się kolejność wykonywania działań, poniżej przedstawiam, jak mniej więcej to wygląda.
dodatki (działa): Directory.Build.props => .csproj, który ustawia domyślnie element dla plików .cs, a następnie importuje Soneta.Sdk, który aktualizuje element dla .business.cs, żeby był DependentUpon business.xml,
enova (nie działa): Directory.Build.props importuje Soneta.Sdk, który próbuje aktualizować element (który chyba jeszcze nie istnieje), żeby był DependentUpon business.xml => .csproj, który ustawia domyślny .
Zauważyłem, że jeśli update Compile'a zrobimy w Directory.Build.targets, to zadziała ok.