Mis acciones en el controlador ASP.NET MVC están decoradas con numerosas propiedades similaresHabilitar "modo de depuración" en ASP.NET MVC aplicación mediante el uso de C# directivas
[OutputCache(Duration = 86400, Location = OutputCacheLocation.Client,
VaryByParam = "jsPath;ServerHost")]
[CompressFilter]
public JavaScriptResult GetPendingJavaScript(string jsPath, string serverHost)
Lo que me gustaría hacer es envuelva esto en algo como #if y #endif, y tenga la configuración de DebugMode en mi archivo web.config. Cuando esta configuración se establezca en verdadero, las propiedades de decoración se deben descartar: quiero habilitar el modo de depuración y en el modo de depuración no debe producirse compresión y almacenamiento en caché.
Así que, esencialmente como sería comentando aquellas propiedades de revestimiento (lo que estoy haciendo en realidad ahora y se hartó de ella):
//[OutputCache(Duration = 86400, Location = OutputCacheLocation.Client,
// VaryByParam = "jsPath;ServerHost")]
//[CompressFilter]
Obviamente #if y el trabajo con #endif definido (#define) Símbolos C#, no pude encontrar ningún ejemplo donde esto funcionaría con otros tipos de condición (como valores de web.config, etc.).
ayuda apreció
sí that0s fresco y muy probablemente el camino a seguir, voy a hacerlo de esta manera. – mare