Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nota
Este artículo se aplica a Azure Azure Cloud Services (soporte extendido). Cloud Services (clásico) se retira a partir del 31 de agosto de 2024. Para obtener más información, consulte el modelo de implementación de Cloud Services (clásico) se va a retirar el 31 de agosto de 2024. Para el nuevo desarrollo, se recomienda usar un tipo de servicio más reciente diseñado para su propósito específico, como Azure App Service, Azure Functionso Azure Container Apps. Para obtener la lista más reciente de los servicios disponibles, consulte Directorio de productos de Azure.
Con microsoft Build Engine (MSBuild), puede compilar productos en entornos de laboratorio de compilación en los que Visual Studio no está instalado. MSBuild usa un formato XML para los archivos de proyecto extensibles y totalmente compatibles con Microsoft. Con el formato de archivo de MSBuild, puede describir qué elementos se deben compilar para una o varias plataformas y configuraciones.
También puede ejecutar MSBuild en la línea de comandos y en este tema se describe ese enfoque. Al establecer propiedades en la línea de comandos, puede crear configuraciones específicas de un proyecto. Del mismo modo, también puede definir los objetivos que compila MSBuild. Para obtener más información sobre los parámetros de línea de comandos y MSBuild, consulte Referencia de la línea de comandos de MSBuild.
Parámetros de MSBuild
La manera más sencilla de crear un paquete es ejecutar MSBuild con la opción /t:Publish
. De forma predeterminada, este comando crea un directorio en relación con la carpeta raíz del proyecto, como <ProjectDirectory>\bin\Configuration\app.publish\
. Al compilar un proyecto de Azure, se generan dos archivos: el propio archivo de paquete y el archivo de configuración que lo acompaña:
- Archivo de paquete (
project.cspkg
) - Archivo de configuración (
ServiceConfiguration.TargetProfile.cscfg
)
De forma predeterminada, cada proyecto de Azure incluye un archivo de configuración de servicio para compilaciones locales (depuración) y otra para compilaciones en la nube (ensayo o producción). Sin embargo, puede agregar o quitar archivos de configuración de servicio según sea necesario. Al compilar un paquete en Visual Studio, se le pregunta qué archivo de configuración de servicio debe incluir junto con el paquete. Al compilar un paquete mediante MSBuild, el archivo de configuración del servicio local se incluye de forma predeterminada. Para incluir un archivo de configuración de servicio diferente, establezca la propiedad TargetProfile
del comando de MSBuild (MSBuild /t:Publish /p:TargetProfile=ProfileName
).
Si desea usar un directorio alternativo para los archivos de configuración y paquete almacenados, establezca la ruta de acceso mediante la opción /p:PublishDir=Directory\
, incluido el separador de barra diagonal inversa final.
Contenido relacionado
Una vez compilado el paquete, puede implementarlo en Azure.