Tengo un proyecto de Visual Studio 2010 SharePoint. Si elijo 'Paquete' en el menú del proyecto, se genera un archivo .wsp. ¿Cómo puedo invocar la misma compilación desde la línea de comandos (es decir, qué/objetivo se requiere para MSBuild)?¿Cómo puedo crear un paquete de SharePoint 2010 utilizando la línea de comandos?
Respuesta
Yo tengo que trabajar, por fin. La parte engañosa es el hecho de que los objetivos de SharePoint no existen cuando MSBuild carga el archivo .sln
, debe cargar los archivos individuales .csproj
.
set msbuild="C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe"
set config=Debug
set outdir="C:\out\"
%msbuild% /p:Configuration=%config% /m ../My.SharePoint.Project/My.SharePoint.Projectcsproj /t:Package /p:BasePackagePath=%outdir%
Establezca la verbosidad de MSBuild en "máximo" y debería ver lo que se llama desde la consola de compilación.
En VS2010 por supuesto :)
Lo configuré en 'Diagnóstico' antes, la cantidad de ruido que generaba hacía imposible encontrar algo. – skolima
Esto también es un documento útil aquí: http://msdn.microsoft.com/en-us/ff622991.aspx
"Para generar paquetes en la construcción de TFS 2010, establecer el parámetro /p: IsPackaging = True en MSBuild"
También para empacar el proyecto con msbuild puede usar el objetivo Paquete:
Definir nuevo objetivo "BuildAndPackage"
<Target Name="BuildAndPackage"> <CallTarget Targets="Build"/> <CallTarget Targets="Package"/> </Target>
Uso nuevo objetivo en el proceso de construcción:
<Project ToolsVersion="4.0" DefaultTargets="BuildAndPackage">
embargo, este enfoque no es recomendable porque puede causar errores en el proceso de compilación TFS.
Excelente solución, gracias! –
- 1. haciendo un paquete java en la línea de comandos
- 2. compilación de línea de comandos utilizando cl.exe?
- 3. Practica con sharepoint 2010 en línea
- 4. ¿Cómo puedo crear un paquete de extensión Safari desde la línea de comando?
- 5. Ejecutar el paquete osgi desde la línea de comandos
- 6. Desinstalar Webpart de Sharepoint 2010
- 7. VB.Net línea de comandos (consola) programa con parámetros para SharePoint
- 8. Crear un mp3 silencioso desde la línea de comandos
- 9. ¿Cómo puedo usar xcodebuild en la línea de comandos?
- 10. Cómo generar secuencias de comandos SQL desde MySQL Workbench utilizando la línea de comandos?
- 11. ¿Cómo unir una única revisión utilizando la línea de comandos
- 12. ¿Cómo puedo cambiar un repositorio de subversión utilizando solo herramientas de línea de comandos?
- 13. Compilación del paquete de despliegue web desde la línea de comandos
- 14. Sharepoint 2010 servicio WCF encargo
- 15. SharePoint 2007/2010 métodos de implementación
- 16. Imprimir un formulario de InfoPath 2010 en SharePoint 2010
- 17. Crear archivo jar desde la línea de comandos
- 18. Descarga paralela utilizando la utilidad de línea de comandos Curl
- 19. Desarrollo de SharePoint en Visual Studio 2010
- 20. ¿Cómo puedo moverme en la línea de comandos de Vim?
- 21. ¿Cómo instalar un paquete de componentes Delphi desde la línea de comandos?
- 22. Cómo personalizar la vista móvil de SharePoint 2010
- 23. ¿Cómo puedo crear un paquete en una secuencia de memoria?
- 24. ¿Cómo puedo crear una carpeta compartida desde la línea de comandos de Windows?
- 25. ¿Cómo puedo implementar una aplicación Web Asp.net a un sitio de SharePoint 2010 usando WSP
- 26. Cómo crear un archivo KML utilizando R
- 27. Ejecutar MySQL procedimiento almacenado utilizando la línea de comandos
- 28. TeamCity - ¿Cómo crear un paquete de instalador?
- 29. Problemas con el desarrollo de SharePoint 2010
- 30. Soluciones de Building C# desde la línea de comandos con Visual Studio 2010
¿Existe alguna diferencia práctica entre usar '/ t: Package' contra'/t: Build/p: IsPackaging = True'? – JohnC