Gestire le impostazioni di distribuzione Web
È possibile controllare il modo in cui l'applicazione Web viene distribuita usando le impostazioni.
Prerequisito
Visual Studio con il carico di lavoro Sviluppo Web installato.
Gestisci impostazioni
Il collegamento Mostra tutte le impostazioni viene visualizzato dopo l'esecuzione della pubblicazione guidata per creare un profilo di pubblicazione. Le impostazioni variano in base al tipo di distribuzione.
Per visualizzare o modificare le impostazioni, selezionare il collegamento Mostra tutte le impostazioni oppure fare clic su una delle icone a forma di matita. Viene visualizzata la pagina Impostazioni.
- Fare clic sul collegamento Impostazioni . Verrà visualizzata la schermata Impostazioni.
- Il pulsante Prev consente di passare alla schermata precedente con le impostazioni che è possibile modificare per alcuni tipi di distribuzione.
- Espandere Opzioni di pubblicazione file per visualizzare le impostazioni correlate ai file che potrebbero essere già presenti nel sito.
- Espandere Le impostazioni database per visualizzare le informazioni di connessione al database, che possono essere diverse da quanto viene usata dall'app durante l'esecuzione in locale durante lo sviluppo e il test.
Nella tabella seguente vengono descritte le impostazioni. Fare clic sui collegamenti per altre informazioni.
Nome | Tipi di profilo | Proprietà | Descrizione |
---|---|---|---|
Impostazione | Cartella, IIS | LastUsedBuildConfiguration |
Configurazione della compilazione del progetto da distribuire, ad esempio Release . |
TargetFramework | Cartella, IIS | TargetFramework |
Versione di .NET in cui l'app è destinata all'esecuzione. Questa opzione è già impostata dal progetto, ma è possibile modificarla per la distribuzione. |
Modalità di distribuzione | Cartella, IIS | nessuno o SelfContained |
È possibile scegliere dipendente dal framework se è possibile dipendere dal runtime disponibile o autonomo se si vuole creare un pacchetto del runtime con gli artefatti di pubblicazione dell'applicazione. |
Runtime di destinazione | Cartella, IIS | ID runtime .NET (RID) per questa distribuzione. | |
Server | IIS | MSDeployServiceURL |
Nome, URI o indirizzo IP del server Web. Ad esempio: localhost . |
Nome del sito | IIS | Sito | Nome del sito in IIS, Default Web Site ad esempio . |
Username | IIS | UserName |
Nome utente che verrà usato per accedere al sito in IIS. |
Password | IIS | UserPWD |
La prima volta che si pubblica, si crea una password che verrà usata per pubblicare il sito. La password non può essere modificata in Visual Studio, ma può essere modificata in IIS o in Azure. Se non si conosce la password, è possibile ottenerla scaricando il .publishsettings file. Vedere Importare le impostazioni di pubblicazione da IIS e Importare le impostazioni di pubblicazione da Azure. |
Casella di controllo Salva password | IIS | _SavePWD |
Se selezionata, salva la password come testo normale nel .pubxml file. |
URL di destinazione | IIS | SiteURLToLaunchAfterPublish |
URL che avvia l'app, http://localhost/projectname ad esempio . Se la configurazione DI IIS per il sito Web espone il sito su una porta specifica nelle impostazioni delle associazioni, includere come in http://localhost:nnnn/projectname . Questo è facoltativo e fornisce solo un collegamento pratico nella pagina Pubblica e viene usato per avviare il sito dopo una pubblicazione riuscita. |
Abilitare la compilazione ReadyToRun | Cartella | PublishReadyToRun |
ReadyToRun è una forma di compilazione AOT (Ahead-of-Time). Può ridurre la latenza evitando la compilazione JIT (Just-in-Time) in fase di esecuzione. |
Tagliare il codice inutilizzato | Cartella | PublishTrimmed |
Riduce al minimo le dimensioni di una distribuzione autonoma. |
Produrre un singolo file | Cartella | PublishSingleFile |
Opzione che consente la distribuzione dell'applicazione pubblicata in un singolo file. |
Rimuovi i file aggiuntivi nella destinazione | IIS | SkipExtraFilesOnServer |
Per mantenere i file aggiunti, deselezionare la casella. |
Eliminare tutti i file esistenti prima della pubblicazione. | FTP | DeleteExistingFiles |
Deselezionare questa opzione per mantenere i file non correlati nella destinazione oppure selezionarla per iniziare con una distribuzione pulita nella cartella. |
Posizione pacchetto | Pacchetto WebDeploy IIS | DesktopBuildPackageLocation |
Percorso del file system locale in cui inserire il pacchetto di output. |
Passaggi successivi
Le impostazioni vengono mantenute nel .pubxml
file. Il .pubxml
file è un file di input MSBuild. È possibile modificare il file per personalizzare ulteriormente la distribuzione. Vedere MSBuild.