Obecnie nasz kod .net nie jest specyficzny dla procesora, ale zależy od bibliotek (Oracle/ODP.Net), które są. Znaleźliśmy rozwiązanie, w którym bezpośrednio edytujemy plik csproj i umieszczamy referencje w grupach pozycji z klauzulą warunku opartą na naszej wybranej konfiguracji kompilacji. Mamy 32-bitowe debugowanie/wydanie i 64-bitowe debugowanie/wydanie, a poprawne złożenia są referencjami podczas budowania tej konfiguracji.Referencje warunkowe
To działa mniej więcej w czasie kompilacji, ale powoduje różne rodzaje wackiness w Visual Studio (2008). Końcowym rezultatem jest to, że ten sam zespół pojawia się cztery razy pod odnośnikami, a trzy mają żółty wykrzyknik. Generuje również 76 ostrzeżeń, których nie mogę się pozbyć. Staramy się wycelować w 0 ostrzeżeń, ponieważ chcemy wiedzieć, kiedy pojawią się nowe, więc jest to problem.
Czy ktoś wie o rozwiązaniu warunkowych odniesień, które pozwalają mu wyglądać jak pojedynczy odnośnik (który tak naprawdę jest) i nie wypełnia moich ostrzeżeń w czasie kompilacji?