Podobają nam się ustawienia Ostrzeżenia jako błędy ponieważ mamy politykę nie sprawdzania kodu z ostrzeżeniami i jest to jedyny skuteczny sposób, jaki znaleźliśmy, aby go wymusić.Ostrzeżenia jako błędy lub przestarzały atrybut w Visual Studio
Lubimy również używać przestarzałego atrybutu , aby zgłaszać metody, których nie należy już używać.
Problem jest to, że dodanie atrybutu Przestarzałe do metody lub klasy natychmiast powoduje mnóstwo projektów nie budować (nie wspominając problemów, jeśli wywołanie .NET API jest przestarzała).
Czy ktoś ma dobre rozwiązanie tego problemu?
Chcemy widoczne, trudno zignorować wskaźnik, że jesteś przy użyciu przestarzałej API ale nie powoduje kompilacja się nie powiedzie. Chcemy zobaczyć ostrzeżenia w IDE i w kompilacjach CI.
+1. Można pominąć ostrzeżenie 618 (CS0618): "Element klasy został oznaczony atrybutem Przestarzały" we właściwościach projektu. Niestety to ukrywa wszystkie ostrzeżenia i pokonuje cel. Chcielibyśmy również mieć "niewielkie ostrzeżenie" w tym zakresie. – TrueWill
Myślę, że jest to duplikat http://stackoverflow.com/questions/267168/treat-all-warnings-as-errors-except-in-visual-studio – TheHurt
@TheHurt - Good find; Nie widziałem tego! @Kevin - zobacz ten link. – TrueWill