2011-06-20 10 views
7

He configurado correctamente un script de MSBuild que cuando se ejecuta localmente crea y empaqueta mi sitio y coloca el paquete en la carpeta deseada. Sin embargo, cuando se ejecuta en Server 2008, la compilación se ejecutará sin errores, pero nunca crea el paquete.El paquete de Web Deploy no funciona en mi servidor de compilación

me han comparado los registros de las máquinas 2 y comienzan de manera similar, mi máquina local hace referencia a la petición del paquete ..

ValidateGlobalPackageSetting: 
$(PackageAsSingleFile) is True 
$(PackageFileName) is C:\GIT\BamBamV2\output\package\BamBamV2.zip. Validating... 

... y luego pasa a mover una carga entera de cosas acerca.

En el servidor de compilación no se menciona nada de esto y simplemente completa la construcción sin errores ni advertencias.

Me pregunto si su algo que ver con la manera en que yo estoy llamando el embalaje en mi escritura de la estructura

<Target Name="CompileSolution" > 
    <MSBuild Projects="$(SourceFolder)\$(ProjectName).sln" Properties="Configuration=$(Configuration);OutDir=$(ProjectBuildDirectory);DeployOnBuild=true;DeployTarget=Package;PackageLocation=$(PackagePath)"> 
</MSBuild> 

Como se puede ver que estoy pasando en toda la solución en lugar de un proyecto específico así que quizás esto tiene algo que ver con eso.

Sam:)

Respuesta

13

encontrado un problema similar here aunque en su caso eran la suerte de conseguir un mensaje de error en mi caso las etapas de envasado estaban siendo omitidos sin error o mensajes de advertencia

Tomando el último paso en la solución sugerida fija el problema para mí que era ...

Desde el directorio C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v10.0 en su poli máquina del revelador y las carpetas "Web" y "Aplicaciones Web" en el directorio equivalente en su servidor de compilación .

¡Esto solucionó mi problema!

+1

gracias por tomarse el tiempo para responder a su propia pregunta. ¡Me ha ayudado por uno! :) – Quibblesome

+0

Esta respuesta salvó muchas burlas :) ... también lo siguiente que me faltó fue AspNetMerge - Pude trabajar para tener que instalar el SDK y terminar con todo este desastre apagando la precompilación: http://stackoverflow.com/a/35315594/11635 –

+0

El problema todavía está presente en VS2017 RC. Si desea instalarlo con una huella mínima en una máquina de compilación, debe copiar las carpetas 'Web' y' WebApplications' del 'C: \ Archivos de programa (x86) \ Microsoft Visual Studio \ 2017 \ \ MSBuild \ Microsoft \ VisualStudio \ v15.0' aunque instale los componentes de WebDeploy durante la instalación. – Tobias

Cuestiones relacionadas