Buongiorno
C'è una piccola mancanza di InDe durante la compilazione nel debug. Mi spiego meglio.
Se importo una libreria (es .net) con una variabile impostata in modalità write only (ovvero senza il metodo get) in fase di compilazione con debug il compilatore c# da un errore.
Sulla definizione della variabile importata in InDe c'è il flag "Escludi dal Debug" che tuttavia non ha, a quanto pare, alcun effetto in quanto la riga con il metodo get viene comunque scritta da inde nel file cs e poi il compilatore da comunque errore.
Se c'è il flag "escludi dal debug" in questi casi non si riesce ad evitare di chiamare il get della variabile?
In realtà questo problema lo abbiamo già incontrato in precedenza, in cui abbiamo risolto mettendo il tutto in una funzione esterna che a sua volta ha il flag "escludi dal debug" attivato e qualche dttLogMessage messo in maniera furba.
Ora tuttavia ci siamo ritrovati a dover debuggare vecchi web services fatti prima che venisse introdotto il debug (fino alla versione 12.0 o 12.1 non c'era) tuttavia non è possibile modificare opportunamente questi ws in quanto le variabili sono usate praticamente ovunque e sarebbe necessario riscrivere gran parte dell'applicazione.
In ogni caso il problema si sente in tutte le applicazioni (web app, mobile, WS, servizi batch ecc).