/warnaserror ( Opçõesdo compilador de C#)
O /warnaserror+ opção trata todos os avisos como erros
/warnaserror[<U>+</U> | -][:warning-list]
Comentários
Todas as mensagens que normalmente seriam relatadas como avisos em vez disso, são relatados como erros e o processo de compilação é interrompida (nenhuma saída de arquivos são compilados).
Por padrão, /warnaserror- está em vigor, o que faz com que os avisos para não impedir a geração de um arquivo de saída. /warnaserror, que é o mesmo que /warnaserror+, faz com que os avisos a serem tratados como erros.
Opcionalmente, se você quiser apenas alguns avisos específicos a serem tratados como erros, você pode especificar uma lista separada por vírgulas de números de aviso para tratar como erros.
Use /warn para especificar o nível de avisos que você deseja que o compilador para exibir. Use /nowarn para desativar determinados avisos.
Para definir esta opção de compilador no ambiente de desenvolvimento Visual Studio
Abra o projeto Propriedades página.
Clique o Build página de propriedades.
Modificar o Tratar avisos como erros propriedade.
Para definir esta opção de compilador programaticamente, consulte TreatWarningsAsErrors.
Exemplo
Compilar in.cs e o compilador exibi sem avisos:
csc /warnaserror in.cs
csc /warnaserror:642,649,652 in.cs