¿Hay alguna manera de deshabilitar la advertencia de MSBuild específica (por ejemplo, MSB3253) al ejecutar MSBuild desde la línea de comandos? Mi escritura de la estructura msbuild.exe llama mucho la siguiente manera:Cómo suprimir la advertencia de MSBuild específica
msbuild.exe MySolution.sln /t:Rebuild /p:Configuration=Release
he descubierto que puedo suprimir las advertencias de C# (por ejemplo CS0618) usando otro parámetro para msbuild.exe:
msbuild.exe MySolution.sln /t:Rebuild /p:Configuration=Release /p:NoWarn=0618
Sin embargo , este enfoque no funciona para las advertencias de MSBuild. Tal vez hay otra propiedad mágica para establecer?
Estoy usando .NET 3.5 y VS2008.
Nota: esta respuesta es correcta para los errores de MSBuild (con el prefijo "MSB"), como lo hizo OP. Si Google lo trajo aquí y desea suprimir los errores del compilador (por ejemplo, "CS2008"), puede hacer lo que OP hizo: '/ p: nowarn = 2008' (quitar el" CS "del número) –
¿Sabe usted? si este sigue siendo el caso? –
MSDN documentos en/nowarn [aquí] (http://msdn.microsoft.com/en-us/library/7f28x9z3.aspx). Msbuild pasa esta variable a csc.exe en parte de su objetivo CoreCompile. –