Administración de la configuración de implementación web
Puede controlar cómo se implementa la aplicación web mediante la configuración.
Requisito previo
Visual Studio con la carga de trabajo Desarrollo de web instalada.
Administración de la configuración
El vínculo Mostrar toda la configuración aparece después de ejecutar el Asistente para publicar para crear un perfil de publicación. La configuración varía según el tipo de implementación.
Para ver o cambiar la configuración, seleccione el enlace Mostrar todas las configuraciones o haga clic en cualquiera de los iconos de lápiz. Aparece la página Configuración.
- Haga clic en el vínculo Configuración. Se abre la pantalla Configuración.
- El botón Anterior le lleva a la pantalla anterior con la configuración que puede editar para algunos tipos de implementación.
- Expanda Opciones de publicación de archivos para ver la configuración relacionada con los archivos que podrían estar en el sitio.
- Expanda la configuración de la base de datos para ver la información de conexión de la base de datos, que puede ser diferente de la que usa la aplicación al ejecutarse localmente durante el desarrollo y las pruebas.
En la siguiente tabla se describen las configuraciones. Haga clic en los vínculos para obtener más información.
Nombre | Tipos de perfil | Propiedad | Descripción |
---|---|---|---|
Configuración | Carpeta, IIS | LastUsedBuildConfiguration |
La configuración de compilación del proyecto que se va a implementar, por ejemplo, Release . |
TargetFramework | Carpeta, IIS | TargetFramework |
Versión de .NET en la que se va a ejecutar la aplicación. El proyecto ya la ha establecido, pero puede cambiarla para la implementación. |
Modo de implementación | Carpeta, IIS | ninguna o SelfContained |
Puede elegir una opción dependiente del marco si puede depender del entorno de ejecución que está disponible o independiente si desea empaquetar el entorno de ejecución con los artefactos de publicación de la aplicación. |
Entorno en tiempo de ejecución de destino | Carpeta, IIS | Identificador del entorno de ejecución de .NET (RID) para esta implementación. | |
Server | IIS | MSDeployServiceURL |
Nombre del servidor web, URI o dirección IP. Por ejemplo, localhost . |
Nombre del sitio | IIS | Sitio | Nombre del sitio en IIS, por ejemplo, Default Web Site . |
Nombre de usuario | IIS | UserName |
Nombre de usuario que usará para acceder al sitio en IIS. |
Contraseña | IIS | UserPWD |
La primera vez que publique, creará una contraseña que usará para publicar el sitio. La contraseña no se puede cambiar en Visual Studio, pero se puede cambiar en IIS o en Azure. Si no conoce la contraseña, puede obtenerla descargando el archivo .publishsettings . Consulte Importación de la configuración de publicación desde IIS e Importación de la configuración de publicación desde Azure. |
Casilla Guardar contraseña | IIS | _SavePWD |
Si se marca, guarda la contraseña como texto sin formato en el archivo .pubxml . |
Dirección URL de destino | IIS | SiteURLToLaunchAfterPublish |
Dirección URL que inicia la aplicación, por ejemplo, http://localhost/projectname . Si la configuración de IIS para el sitio web expone el sitio en un puerto específico en su configuración de enlaces, inclúyala como en http://localhost:nnnn/projectname . Esto es opcional y solo proporciona un vínculo práctico en la página Publicar y se usa para iniciar el sitio después de una publicación correcta. |
Habilitar la compilación ReadyToRun | Carpeta | PublishReadyToRun |
ReadyToRun es una forma de compilación Ahead Of Time (AOT). Puede reducir la latencia evitando la compilación Just-In-Time (JIT) en tiempo de ejecución. |
Recortar código sin usar | Carpeta | PublishTrimmed |
Minimiza el tamaño de una implementación independiente. |
Generar un único archivo | Carpeta | PublishSingleFile |
Opción que permite que la aplicación publicada se distribuya en un único archivo. |
Quitar archivos adicionales en el destino. | IIS | SkipExtraFilesOnServer |
Para conservar los archivos agregados, desactive la casilla. |
Elimine todos los archivos existentes antes de publicarlos. | FTP | DeleteExistingFiles |
Desactive esta opción para conservar los archivos no relacionados en el destino o márquela para empezar con una implementación limpia en la carpeta. |
Ubicación del paquete | Paquete de implementación web de IIS | DesktopBuildPackageLocation |
Ruta de acceso del sistema de archivos local para colocar el paquete de salida. |
Pasos siguientes
La configuración se conserva en el archivo .pubxml
. El archivo .pubxml
es un archivo de entrada de MSBuild. Puede editar el archivo para personalizar aún más la implementación. Consulte MSBuild.