Pregunta

Si esta es una pregunta duplicada, indíqueme el enlace correcto y eliminaré esta pregunta.

Sé que en VS Team System puedo usar Code Analysis pero estoy usando VS Professional.

¿Puede decirme cómo puedo integrar FxCop y Visual Studio? No quiero agregar FxCopCmd.exe a mis eventos posteriores a la compilación para ejecutar FxCop con cada compilación. Quiero poder ejecutar FxCop cuando elijo haciendo clic derecho en el proyecto en el Explorador de soluciones.

Gracias por su ayuda.

¿Fue útil?

Solución

Me tomó un tiempo hasta que finalmente lo descubrí. No es ideal pero funciona.

Actualización: Creo una publicación con instrucciones paso a paso :

Gracias a aamit , que proporcionó el enlace que me puso en el camino correcto, incluso esa solución en el artículo de MSDN no t trabajo. Dale +1; se lo merece.

1.) En FxCop GUI guarde su proyecto.

IMPORTANTE :

  • a. Guardar proyecto en el mismo directorio dónde está tu solución.
  • b. Déle al nombre del proyecto FxCop el igual que el nombre de su solución y incluya la extensión .sln.

Por ejemplo: si el nombre de su solución es MySolution.sln, el nombre del proyecto FxCop será MySolution.sln.FxCop.

2.) En Visual Studio, seleccione Herramientas - > Toos externos

3.) Ingrese la siguiente información en el cuadro de diálogo Herramientas externas:

  • Título: FxCop
  • Comando: C: \ Archivos de programa \ Microsoft FxCop 1.36 \ FxCopCmd.exe
  • Argumentos: / c /p:"$(SolutionDir)\$(SolutionFileName).fxcop" / cXsl: " C: \ Archivos de programa \ Microsoft FxCop 1.36 \ Xml \ VSConsoleOutput.xsl & Quot;
  • Directorio inicial: C: \ Programa Archivos \ Microsoft FxCop 1.36

Asegúrese de que la casilla de verificación " Usar ventana de salida " esté marcada.

Eso es todo. Funciona para mí, espero que funcione para ti.

Otros consejos

¿Qué tal configurar FxCop como una herramienta externa en Visual Studio? Aquí está el enlace:

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

Ejecuto un comando Vadim muy similar al de un evento Post-Build para el proyecto. De esa forma, recibo los errores de FxCop tan pronto como vuelvo a compilar. Pero nuestros comandos son más o menos lo mismo; ¡Es bueno saber que al menos dos personas en el mundo llegaron a la misma conclusión!

Los errores se muestran en el panel Lista de errores de Visual Studo.

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

(Puede omitir el argumento / dictionary; solo señala uno de mis archivos de diccionario personalizados, ya que FxCop marca algunos nombres de variables como notación húngara cuando no lo están. También ajusté el comando para facilitar la lectura).

Hace que la compilación sea un poco más larga, pero es bueno ver los errores de inmediato y adaptar la configuración de los comandos por proyecto. ¡Buena suerte!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top