working visual una studio snippet que not integra funcionalidad facilita conocida configurar como codigo code autocompletar visual-studio-2008 msbuild cruisecontrol.net

visual studio 2008 - visual - Cómo fallar un MSBuild cuando faltan archivos de contenido



visual studio code javascript intellisense (2)

Puede crear un objetivo para verificar que todos los archivos de Contenido estén físicamente ubicados en el disco y generar un error si este no es el caso. Aquí hay tal objetivo

<Target Name="ValidateContentFiles"> <Error Condition="!Exists(%(Content.FullPath))" Text="Missing Content file [%(Content.FullPath)]"/> </Target>

Puede asegurarse de que este objetivo se ejecute cada vez agregándolo al atributo InitialTargets en el elemento Proyecto. Por ejemplo

<Project InitialTargets="ValidateContentFiles" ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

Sayed Ibrahim Hashimi

Mi libro: dentro del motor de compilación de Microsoft: usando MSBuild y Team Foundation Build

Me di cuenta de que nuestro servidor de control de crucero no falla la compilación cuando faltan archivos de contenido.

Me gustaría fallar la compilación cuando faltan archivos javascript / gráficos, etc. ¿Cómo puedo validar el archivo del proyecto con los archivos extraídos de svn?


También puede agregar la condición de error en BeforeBuild Target disponible en .csproj de esta manera:

<Target Name="BeforeBuild"> <Error Condition="!Exists(%(Content.FullPath))" Text="Missing Content file [%(Content.FullPath)]"/> </Target>

BeforeBuild siempre se ejecutará al crear un proyecto y, por lo tanto, no es necesario agregar el destino al atributo InitialTargets de la propiedad Proyecto.