2009-05-08 28 views
14

Bu yinelenen soru ise, lütfen beni uygun bağlantıya yönlendirin ve bu soruyu sileceğim.FxCop ve VS 2008 nasıl entegre edilir?

VS Team Sisteminde Kod Analizini kullanabileceğimi biliyorum ancak VS Professional kullanıyorum.

FxCop ve Visual Studio'yu nasıl bütünleştirebileceğimi söyleyebilir misiniz? Her derlemede FxCop'u çalıştırmak için Post-build olaylarıma FxCopCmd.exe eklemek istemiyorum. Çözüm Gezgini'nde projeye sağ tıklayarak seçtiğimde FxCop'u çalıştırabilmek istiyorum. Yardımlarınız için

teşekkürler.

cevap

24

O bunu anlamaya nihayet I tarafından bir süre aldı. İdeal değil ama işe yarıyor.

Güncelleme: Ben step by step instructions içeren bir yayın oluşturma: MSDN makalesinde bile bu çözüm işe yaramazsa doğru yolda beni koy bağlantıyı sağlayan aamit için

sayesinde,. Ona +1 ver; onu hakediyor.

1.) FxCop GUI'de projenizi kaydedin. ÖNEMLİ

:

  • a. Projeyi, çözümünüzün bulunduğu aynı dizinde kaydedin.
  • b. FxCop proje adını çözüm adınızla aynı verin ve .sln uzantısını ekleyin.
  • Örneğin

: çözüm adı MySolution.sln ise, FxCop proje adı MySolution.sln.FxCop olacak. Visual Studio Araçlar'ı seçin yılında

2.) -> Dış Toos

3.

) Harici Araçlar iletişim kutusuna aşağıdaki bilgileri girin:

  • Başlığı: FxCop
  • Komut: C : \ Program Dosyaları \ Microsoft FxCop 1.36 \ FxCopCmd.exe
  • Bağımsız Değişkenler: /c /p:"$(SolutionDir)\$(SolutionFileName).fxcop" /cXsl: "C: \ Program Files \ Microsoft FxCop 1.36 \ Xml \ VSConsoleOutput.xsl"
  • Başlangıç ​​dizini: C: \ Program Dosyalar \ Microsoft FxCop 1.

36 emin olun o onay kutusunun işaretli olduğundan "Çıktı penceresini kullanın".

İşte bu kadar. Benim için çalışıyor, umarım senin için işe yarayacaktır.

+0

Komut satırı kullanarak fxcopcmd.exe aracını çağırırsam SuppressMessage özniteliği çalışır mı? – Kiquenet

4

Vadim'in proje için Post-Build olayı olarak çok benzer bir komut çalıştırıyorum. Bu şekilde, yeniden derlediğimde FxCop hatalarını alıyorum. Ama bizim emirlerimiz hemen hemen aynı; Dünyanın en az iki insanını tanımak güzel aynı sonuca ulaştı!

Hatalar, Visual Studo'nun Hata Listesi bölmesinde görünür.

 
"%ProgramFiles%\Microsoft FxCop 1.36\FxCopCmd.exe" 
/file:"$(TargetPath)" 
/console 
/dictionary:"$(SolutionDir)Res\FxCop\CustomDictionary.xml" 
/searchgac 
/ignoregeneratedcode 

(Sen/Sözlük argüman atlayabilirsiniz;. Sadece Macar notasyonu olarak birkaç değişken isimleri ben de komutunu hat kaydırma değildir FxCop bayrakları beri benim özel sözlük dosyaları birine işaret okunabilirlik.)

Bu yapıyı biraz daha uzun sürüyor, ancak hataları hemen görmek ve proje başına komut ayarlarını uyarlamak çok güzel. İyi şanslar! Bağlantı vermek için

İlgili konular