c # Compiler-Warnungen global unterdrücken
-
22-08-2019 - |
Frage
In meiner app habe ich eine ganze Reihe von Einrichtungen, die Felder haben, die ihre Werte werden immer über Reflexion gesetzt. (In diesem Fall NHibernate setzt sie). Ich möchte der loszuwerden „x wird nie zugewiesen und wird immer der Standardwert 0 haben“ Warnungen, so kann ich die anderen Warnungen leichter auswählen. Ich weiß, Sie sie in Pragma Richtlinien umgeben kann, aber AFAIK müssen Sie dies für jeden tun. Gibt es ein Projekt breit oder Lösung breit, wie ich dies tun könnte?
Lösung
Mit der C # Kommandozeilenoption / nowarn http: // msdn.microsoft.com/en-us/library/7f28x9z3(VS.80).aspx
Um dies zu tun, in Visual Studio goto Projekt Eigenschaften-> Build -> (Fehler und Warnungen) Unterdrückt Warnungen und dann eine durch Kommata getrennte Liste von Warnungen festlegen, die unterdrückt werden müssen
.Andere Tipps
Öffnen Sie die Projekteigenschaften auf der Registerkarte Erstellen, geben Sie IDs warne Sie in den Unterdrückt Warnungen surpress wollen. Kasten
Die VC ++ XML-Tag hierfür ist