2012-04-03 10 views
5

Mam rozwiązanie z wieloma projektami i chciałbym wyłączyć Postsharp dla kompilacji debugowania, aby skrócić czasy budowania lokalnych deweloperów. Czy jest jakiś sposób, aby to zrobić bez edytowania każdego pliku projektu?Wyłącz Postsharp w kompilacjach debugowania dla całego rozwiązania

Wiem, że to może wydawać się złym pomysłem, ale używamy Postsharp do rejestrowania wyjątków, a nasze kompilacje przechodzą przez kilka środowisk do testów automatycznych/ręcznych (które wykorzystywałyby kompilację wydania), więc możemy odebrać wszelkie potencjalne problemy w tym momencie.

Jeśli to pomaga, Postsharp został dodany do projektów przez nuget.

Odpowiedz

6

Możesz zdefiniować symbol kompilacji (stała) "SkipPostSharp" tylko dla trybu debugowania.

+0

Dzięki Gael. Czy istnieje sposób na wykonanie tego całego rozwiązania bez edytowania ustawień każdego projektu? –

+1

Tak, możesz użyć pliku o nazwie PostSharp.Custom.targets zgodnie z dokumentacją pod adresem http://doc.sharpcrafters.com/postsharp-2.1/Content.aspx/PostSharp-2.1.chm/html/b1071f40-36ec-488c-a418 -c9f19e3c8dbc.htm –

+0

Zobacz także następujące powiązane pytanie: http://stackoverflow.com/questions/9814609/is-it-possible-to-select-which-projects-postsharp-processes-instead-of-telling-i/ 9826387 # comment12630139_9826387 –

2

Nie wiem, jak to zrobić dla całego rozwiązania, ale można to zrobić łatwo na jednym projekcie: .

  1. Project> Ustawienia> PostSharp

  2. Wybierz Tak dla Wyłącz PostSharp dla tej konfiguracji

Disable PostSharp

+1

To nie działa, jeśli nie zainstalowano PostSharp. – user3285954

Powiązane problemy