Estoy usando Visual Studios Code Cleanup on Save para limpiar automáticamente mi código cuando lo guardo. También elimina los espacios de nombres no utilizados. Pero ahora noté que incluso elimina los espacios de nombres cuando realmente están en uso en las directivas del preprocesador. ¿Qué puedo hacer para evitarlo?
El código está aquí:
private void RegisterTracking() { #if DEBUG IResourceFilePostProcessor processor = null; #else IResourceFilePostProcessor processor = new ResourceFilePostProcessor(); #endif For<ITrackingResourceFileService>().Add(new TrackingResourceFileService(processor)); }En realidad, creo que este es un error de Visual Studio porque no debe verse como no utilizado.
Poner el using en una directiva de preprocesador parece funcionar.
#if !DEBUG using xyz.EpiServer.Core.Tracking; #endif