Czy istnieje sposób wyłączenia określonego ostrzeżenia MSBuild (np. MSB3253) podczas uruchamiania MSBuild z wiersza poleceń? Mój build skrypt wywołuje msbuild.exe znacznie następujący sposób:Jak tłumić określone ostrzeżenie MSBuilda
msbuild.exe MySolution.sln /t:Rebuild /p:Configuration=Release
ja dowiedziałem się, że mogę stłumić C# ostrzeżeń (np CS0618) za pomocą innego parametru dla msbuild.exe:
msbuild.exe MySolution.sln /t:Rebuild /p:Configuration=Release /p:NoWarn=0618
jednak , takie podejście nie działa w przypadku ostrzeżeń MSBuild. Może jest jeszcze inna magiczna właściwość do ustawienia?
Używam .NET 3.5 i VS2008.
Uwaga: ta odpowiedź jest poprawna w przypadku błędów z MSBuild (z prefiksem "MSB"), zgodnie z instrukcją OP. Jeśli Google cię tu sprowadził i chcesz stłumić błędy kompilatora (np. "CS2008"), możesz zrobić to, co zrobił OP: '/ p: nowarn = 2008' (usuń" CS "z numeru) –
Czy zdajesz sobie sprawę? jeśli tak jest nadal? –
Dokumenty MSDN na temat/nowarn [tutaj] (http://msdn.microsoft.com/en-us/library/7f28x9z3.aspx). Msbuild przekazuje tę zmienną do csc.exe w części jego celu CoreCompile. –