2013-06-13 32 views
16

VS2012'de bir C# projesi için derleme işlemi sırasında kısmi XML belgeleri oluşturmaya çalışıyorum. Project-> Properties-> Build'teki XML belge dosyası seçeneğini işaretlediğimde, belgelere sahip olmayan her genel üye için bir derleme uyarısı alıyorum. Uyarıları hatalarla derlediğimizden, bu yapıyı engeller.VS2012'de bir C# projesi için belirli bir uyarıyı nasıl devre dışı bırakabilirim?

This question, bazı uyarıları devre dışı bırakarak bunu geçmeyi önerir, ancak VS2012'de bunu nasıl yapacağımı anlayamıyorum! MSFT belgeleri here sadece VS2010'a kadar gider ve sadece VB'yi kapsar. Bu uyarıları C#/VS2012'deki proje seviyesinde nasıl devre dışı bırakabilirim? Özellikler> - - proje düzeyi için

+1

Bu yardımcı olur mu? [Supress uyarıları VS2012] (http://msdn.microsoft.com/en-us/library/vstudio/jj715718.aspx) – LokiSinclair

cevap

15

Aldığınız uyarı bir numaraya (ör. CS2000) sahip olduğundan, yapmanız gereken şey projeye sağ tıklamaktır, Build sekmesine gidin ve bu uyarıyı Suppress warnings metin kutusuna ekleyin. Sonradan virgülle ayırarak birden fazla bastırma yapabilirsiniz (ör. CS2000, CS2001).

+13

CS ön ekini, örn. CS1591 üzerinden 1591 kullanın –

28

Proje gidin bazı kod bölümüne uyarıyı devre dışı bırakmak istiyorsanız> sekmesini kurmak

enter image description here

, şunu deneyin:

#pragma warning disable XXX,XXX 
      //your code 
#pragma warning restore XXX,XXX 

Oku yaklaşık #pragma warning

+1

Soruma göre, proje düzeyinde uyarıların nasıl devre dışı bırakılacağını açıkça belirtiyorum. Bu cevap geçerli görünmüyor. – ChaseMedallion

+0

Cevabı güncelliyorum, bu sizin sorunuza cevap mı? – Mzf

1

Visual Studio 2010 ile aynı yerde. Proje özelliklerinde, Build sekmesinde, Uyarıları bastır denir.

3

Proje özelliklerini açabilir ve Oluşturmak sekmesindeki Bastırma Uyarıları metin kutusuna bastırmak istediğiniz virgülle ayrılmış uyarı numaralarını girebilirsiniz.