Auf unserem kontinuierlichen Integrationsserver (Teamcity 5.1.3) haben wir ein msbuild-Skript, das automatisch unsere Anwendungen erstellt.Wie kann "Warnung als Fehler" nur für generierte Dateien deaktiviert werden? (MSBuild)
Wenn wir „Warnung als Fehler“ aktivieren: in Visual Studio, baut es in Ordnung (es ignoriert die Methoden innerhalb „* designer.cs“ Dateien aber auf dem Build-Server, den wir immer die folgende Fehlermeldung:.
[(Rebuild target(s)):] somefile.Designer.cs(XX, XX): error CS1591: Warning as Error: Missing XML comment for publicly visible type or member...
Das MSBuild-Skript, das verwendet wird, sieht wie folgt aus:
<MSBuild Projects="proj\$(ProjectName).sln"
Targets="Clean;Rebuild"
Properties="Configuration=Release"
StopOnFirstFailure="True">
</MSBuild>
kann ich verstehen, warum es das tut, aber es muss ein Weg sein, msbuild zu sagen, fehlt Kommentare in generierten Dateien zu ignorieren
?
EDITED ein wenig weiter Graben: In der Visual Studio-Lösung, die wir „Warnung als Fehler“ überprüft, aber wir auch hinzufügen Fehler 1591 aufgeführt in der „Unterdrückt Warnung“ Textbox hatte. MSBuild scheint dieses "Unterdrückungswarnung" Textfeld nicht aufzunehmen und schlägt den Build fehl. Etwas das ich tun kann?
EDITED Wieder Das Problem war, dass MSBuild jede CPU wurde Targeting (und in der "ANY CPU" -Konfiguration didnt wir unterdrückt Fehler 1591). Sobald wir irgendeine CPU geändert haben, um Fehler 1591 auszuschließen, fing alles richtig an, auf dem Build-Server zu bauen. Danke für die Hilfe.
Ich habe meine Frage bearbeitet, die neuen Informationen zu reflektieren ich gefunden. Obwohl ich immer noch etwas verwirrt bin, hat deine Antwort mir geholfen, in die richtige Richtung zu graben. – Benoittr
Selbst die Antwort war nicht direkt auf die Frage zu antworten (und meine Frage war zunächst nicht klar ... siehe die Änderungen) Ich ging voran und akzeptierte deine Antwort, da sie mich irgendwie zu der Antwort führte, die ich wollte. – Benoittr