2012-04-03 16 views
5

Tengo una solución con muchos proyectos y me gustaría deshabilitar Postsharp para compilaciones de depuración para reducir los tiempos de compilación del desarrollador local. ¿Hay alguna forma de hacerlo sin editar cada archivo de proyecto?Deshabilitar Postsharp en compilaciones de depuración para toda la solución

Sé que esto puede sonar como una mala idea, pero solo utilizamos Postsharp para el registro de excepciones y nuestras compilaciones pasan por varios entornos para pruebas automáticas/manuales (que usarían una compilación de versiones), por lo que nos daríamos cuenta cualquier posible problema en este punto.

Si ayuda, se agregó Postsharp a los proyectos a través de nuget.

Respuesta

6

Puede definir el símbolo de compilación (constante) "SkipPostSharp" solo para el modo de depuración.

+0

Gracias Gael. ¿Hay alguna manera de hacer esto para toda la solución sin editar la configuración de cada proyecto? –

+1

Sí, puede usar un archivo llamado PostSharp.Custom.targets como se documenta en http://doc.sharpcrafters.com/postsharp-2.1/Content.aspx/PostSharp-2.1.chm/html/b1071f40-36ec-488c-a418 -c9f19e3c8dbc.htm –

+0

Consulte también la siguiente pregunta relacionada: http://stackoverflow.com/questions/9814609/is-it-possible-to-select-which-projects-postsharp-processes-instead-of-telling-i/ 9826387 # comment12630139_9826387 –

2

No sé cómo hacerlo para la solución completa, pero se puede hacer fácilmente por proyecto. Proyecto

  1. > Configuración> PostSharp

  2. Elija Sí para Desactivar PostSharp para esta configuración

Disable PostSharp

+1

Esto no funciona si no se ha instalado PostSharp. – user3285954

Cuestiones relacionadas