Como integrar FxCop e VS 2008?
-
20-08-2019 - |
Pergunta
Se esta é questão duplicado, por favor me aponte para a ligação adequada e eu vou apagar esta questão.
Eu sei que em VS Team System posso usar análise de código, mas eu estou usando VS Professional.
Você pode me dizer como posso integrar FxCop e Visual Studio? Eu não quero adicionar FxCopCmd.exe aos meus eventos pós-compilação para executar FxCop com cada compilação. Eu quero ser capaz de executar FxCop quando eu escolher o botão direito sobre o projeto em Solution Explorer.
Obrigado por sua ajuda.
Solução
Levou algum tempo até eu finalmente descobrir isso. Não é o ideal, mas funciona.
Update: Eu criar um post com instruções passo a passo :
Graças à aamit , que forneceu o link que me colocou no caminho certo, mesmo que a solução no MSDN artigo doesn' t trabalho. Dê-lhe uma; ele merece.
1). Em FxCop GUI salvar seu projeto.
IMPORTANTE :
- a. Salvar projeto no mesmo diretório onde a sua solução é.
- b. Dê o FxCop nome do projeto do mesmo que seu nome solução e incluir a extensão .sln.
Por exemplo:. Se seu nome solução é MySolution.sln
, o nome do projeto FxCop vai ser MySolution.sln.FxCop
2) No Visual Studio, selecione Ferramentas -.> Toos Externa
3) Entre seguintes informações caixa de diálogo ferramentas externas em:.
- Título: FxCop
- Comando: C: \ Program Files \ Microsoft FxCop 1,36 \ FxCopCmd.exe
- Argumentos: / c /p:"$(SolutionDir)\$(SolutionFileName).fxcop" / CXsl: "C: \ Program Files \ Microsoft FxCop 1,36 \ xml \ VSConsoleOutput.xsl "
- diretório inicial: C: \ Program Files \ Microsoft FxCop 1,36
Certifique-se de que "janela de saída Use" está marcada.
É isso. Ele funciona para mim Espero que ele vai trabalhar para você.
Outras dicas
Como sobre a criação de FxCop como uma ferramenta externa no Visual Studio? Aqui está o link:
http://msdn.microsoft.com/en -us / library / bb429389 (VS.80) .aspx
I executar um comando Vadim muito semelhante é como um evento pós-compilação para o projeto. Dessa forma, fico com os erros FxCop assim que eu recompilar. Mas os nossos comandos são praticamente o mesmo; bom saber que pelo menos duas pessoas no mundo chegou à mesma conclusão!
Os erros que aparecem no painel Lista de erros do Visual Studo.
"%ProgramFiles%\Microsoft FxCop 1.36\FxCopCmd.exe" /file:"$(TargetPath)" /console /dictionary:"$(SolutionDir)Res\FxCop\CustomDictionary.xml" /searchgac /ignoregeneratedcode
(Você pode omitir o argumento / dicionário, ele só aponta para um dos meus arquivos de dicionários personalizados desde bandeiras FxCop alguns nomes de variáveis ??como notação húngara quando eles não estão também linha-embrulhado o comando para facilitar a leitura.).
Ela faz a construir um pouco mais, mas é bom para ver os erros imediatamente e a tailor as configurações de comando por projeto. Boa sorte!