Pregunta

Estoy interesado en configurar FxCop para que se ejecute en cada uno de nuestros archivos VS .csproj en nuestro entorno de desarrollo al llamarlo como un destino en el archivo .csproj en sí mismo sin crear un archivo MSBuild separado para el proyecto. ¿Es esto?

<Target Name="AfterBuild">
   <Exec Command="&quot;C:\Program Files\Microsoft FxCop\FxCopCmd.exe&quot; /searchgac /p:FxCopProject.fxcop /out:FxCopOutput.xml" ContinueOnError="true">
   </Exec>
</Target>
¿

es posible comenzar a trabajar de una forma u otra siendo incluido al final de mi archivo .csproj?

¿Fue útil?

Solución

Creo que estás buscando el evento posterior a la compilación.

  1. Haga clic derecho en el proyecto
  2. Haga clic en Propiedades
  3. Vaya a " Crear eventos " Tabulador
  4. Agregue la línea de comando a la " Línea de comando de evento posterior a la construcción " caja.

Otros consejos

Lo siguiente debería funcionar: péguelo en cualquier lugar justo debajo del nivel de nodo:

  <PropertyGroup>
    <PostBuildEvent>"%25ProgramFiles%25\Microsoft FxCop 1.36\FxCopCmd.exe" /p:$(SolutionDir)Bank.FxCop /o:$(TargetDir)FxCopResults.xml /d:"%25ProgramFiles%25\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies"
  </PropertyGroup>

Tenga en cuenta el parámetro / d que estoy usando para señalar dónde está mi proyecto usando ensamblados adicionales (en este caso, las cosas de prueba de la unidad MSTest).

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