Administrar la configuración de implementación web
Puede controlar cómo se implementa la aplicación web mediante la configuración.
Prerrequisito
Visual Studio con la carga de trabajo de Desarrollo web instalada.
Administrar la configuración
El vínculo Mostrar toda la configuración aparece después de ejecutar el asistente 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 vínculo Mostrar toda la configuración o haga clic en cualquiera de los iconos de lápiz. Aparecerá la página Configuración.
- Haga clic en el enlace Configuración. Se abre la pantalla Configuración.
- El botón Prev le lleva a la pantalla anterior con los ajustes que puede editar para algunos tipos de implementación.
- Expanda las Opciones de publicación de archivos para ver la configuración relacionada con los archivos que podrían ya 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 tabla siguiente se describe la configuración. 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 para 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 lo ha establecido, pero puede cambiarlo para la implementación. |
Modo de implementación | Carpeta, IIS | ninguno o SelfContained |
Puede elegir 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. |
tiempo de ejecución objetivo | Carpeta, IIS | Identificador del entorno de ejecución de .NET (RID) para esta implementación. | |
Servidor | IIS | MSDeployServiceURL |
El nombre del servidor web, el URI o la dirección IP. Por ejemplo, localhost . |
Nombre del sitio | IIS | Sitio | El nombre del sitio en IIS, por ejemplo, Default Web Site . |
Nombre de usuario | IIS | UserName |
El 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 . Vea Importar la configuración de publicación desde IIS y Importar la configuración de publicación desde Azure. |
Casilla Guardar contraseña | IIS | _SavePWD |
Si está activada, 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, incluya esto 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 anticipada (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. |
Producir un solo archivo | Carpeta | PublishSingleFile |
Opción que permite que la aplicación publicada se distribuya en un único archivo. |
Eliminación de 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 compruebe esto para empezar con una implementación limpia en la carpeta. |
Ubicación del paquete | Paquete WebDeploy de IIS | DesktopBuildPackageLocation |
Ruta de acceso del sistema de archivos local donde 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.