5

Recientemente hemos actualizado de VS2008 -> VS2010 (y, por lo tanto, la actualización del proyecto de implementación web al proyecto de implementación adecuado).¿Cómo ejecuto una tarea MSBuild en la plantilla de compilación de despliegue web VS2010?

Obviamente, lo nuevo en las implementaciones web VS2010 es la presentación de Workflow como la plantilla de proceso de compilación.

Anteriormente, utilizábamos una tarea MSBuild en el WDP para ejecutar el módulo de compresión Yahoo YUI Javascript/CSS para minificar/comprimir javascript y archivos css.

¿Alguien ha logrado realizar esta tarea con Visual Studio 2010?

He visto el nuevo compresor "SquishIt" creado por Justin Etheridge, pero no es ideal, ya que "squishes" sobre la marcha (por ejemplo, en Application_Start - Global.ascx) - lo que significa que todavía tiene que sacar todo el archivos sin comprimir a su servidor web antes de squishing.

En el Diseñador de flujo de trabajo, puedo ver un elemento de la caja de herramientas llamado "MSBuild", simplemente no sé cómo usarlo para lograr lo que quiero.

Estado buscando alto y ancho, nadie parece saber cómo.

EDITAR

Después de casi 2 semanas, todavía no hay solución/respuestas. Seguramente alguien ha encontrado este problema? Por ahora acabamos de ejecutar manualmente la tarea MSBuild a través de VS Command Prompt post-build.

EDITAR

Todavía nada !!

+0

+1, también buscando. –

+0

Genial, no estoy solo entonces. =). Por el momento, hemos estado ejecutando manualmente la DLL a través de MSbuild (Símbolo del sistema de Visual Studio). ¡Odio cómo el nuevo VS lo "obliga" a aprender Workflow for Web Deployments! – RPM1984

+0

Terminé yendo con SquishIt porque no pude encontrar una mejor solución. –

Respuesta

0

acabaron utilizando SquishIt.

No es ideal, porque los archivos están "aplastados" en tiempo de ejecución. E IMO solo los "activos" deberían desplegarse en el servidor (por ejemplo, preminificados).

Pero no tengo otra opción.

1

¿Ha intentado utilizar UpgradeTemplate?

Ese básicamente ejecuta un proceso de MSBuild y ejecutar el archivo de objetivos como si fuera 2008

+0

¿Podría elaborar un poco más, por favor? Es decir, qué está involucrado, cómo hacer que esto funcione con CI, etc. – RPM1984

+0

¿puede elaborarlo por favor? –

+0

Puede elegir entre varias plantillas en la definición de compilación. Cuando eliges UpgradeTemplate, básicamente hay solo una actividad y es ejecutar el archivo de objetivos por MSBuild. Por lo tanto, básicamente utiliza la forma TFS 2008 de ejecutar la compilación. Aún puede usar el disparador de CI, etc. Hay una pequeña advertencia: UpgradeTemplate utiliza MSBuild 4 en lugar de MSBuild 3.5 que fue utilizado por TFS2008.Probablemente no te lastime, pero he escuchado que la gente ha tenido problemas con eso. –

Cuestiones relacionadas