Por defecto, las vistas MVC no se compilan, por lo que #IF DEBUG no puede funcionar en una vista. Si desea compilar la vista para acceder a la configuración IF DEBUG, debe:
- Haga clic derecho en su proyecto en Visual Studio
- Descargar proyecto
- Editar proyecto
cambie el siguiente atributo de falso a verdadero
<MvcBuildViews>true</MvcBuildViews>
vuelva a cargar su proyecto y luego se compilarán las vistas.
La única otra solución sería tener una función en su código detrás
public static Boolean DEBUG(this System.Web.Mvc.WebViewPage page)
{
var value = false;
#if(DEBUG)
value=true;
#endif
return value;
}
y luego llamarlo desde la vista:
if(DEBUG())
{
//debug code here
}
else
{
//release code here
}