Domanda

Se questa è una domanda duplicata, per favore indicami il link corretto e eliminerò questa domanda.

So che in VS Team System posso usare Code Analysis ma sto usando VS Professional.

Puoi dirmi come posso integrare FxCop e Visual Studio? Non voglio aggiungere FxCopCmd.exe ai miei eventi post-build per eseguire FxCop con ogni compilation. Voglio essere in grado di eseguire FxCop quando scelgo facendo clic con il pulsante destro del mouse sul progetto in Esplora soluzioni.

Grazie per il tuo aiuto.

È stato utile?

Soluzione

Mi ci è voluto un po 'per capire finalmente. Non è l'ideale ma funziona.

Aggiornamento: Creo un post con istruzioni dettagliate :

Grazie a aamit , che ha fornito il link che mi ha portato sulla strada giusta anche se quella soluzione nell'articolo di MSDN non lo fa ' non funziona. Dagli +1; se lo merita.

1.) Nella GUI di FxCop salva il tuo progetto.

IMPORTANTE :

  • a. Salva il progetto nella stessa directory dove si trova la tua soluzione.
  • b. Assegna al nome del progetto FxCop il uguale al nome della soluzione e include l'estensione .sln.

Ad esempio: se il nome della soluzione è MySolution.sln, il nome del progetto FxCop sarà MySolution.sln.FxCop.

2.) In Visual Studio selezionare Strumenti - > Toos esterni

3.) Immettere le seguenti informazioni nella finestra di dialogo Strumenti esterni:

  • Titolo: FxCop
  • Comando: C: \ Programmi \ Microsoft FxCop 1.36 \ FxCopCmd.exe
  • Argomenti: / c /p:"$(SolutionDir)\$(SolutionFileName).fxcop" / cXsl: " C: \ Programmi \ Microsoft FxCop 1.36 \ Xml \ VSConsoleOutput.xsl & Quot;
  • Directory iniziale: C: \ Programma Files \ Microsoft FxCop 1.36

Assicurati che la casella " Usa la finestra di output " sia selezionata.

Questo è tutto. Funziona per me spero che funzionerà per te.

Altri suggerimenti

Che ne dici di configurare FxCop come strumento esterno in Visual Studio? Ecco il link:

http://msdn.microsoft.com/en -us / library / bb429389 (VS.80) aspx

Eseguo un comando molto simile a Vadim's come evento Post-Build per il progetto. In questo modo, ottengo gli errori FxCop non appena ricompilare. Ma i nostri comandi sono praticamente gli stessi; bello sapere che almeno due persone al mondo hanno raggiunto la stessa conclusione!

Gli errori vengono visualizzati nel riquadro Elenco errori di Visual Studo.

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

(Puoi omettere l'argomento / dizionario; indica solo uno dei miei file di dizionario personalizzati poiché FxCop contrassegna alcuni nomi di variabili come notazione ungherese quando non lo sono. Ho anche racchiuso il comando per leggibilità.)

Rende la build un po 'più lunga, ma è bello vedere subito gli errori e personalizzare le impostazioni dei comandi per progetto. Buona fortuna!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top