I nuovi file pubxml in ASP.NET 4.5 sono decisamente un passo nella giusta direzione. Mi piace anche il supporto di msdeploy
per i file parameters.xml
(anche se a volte non sono così potenti come vorrei). Ora, come faccio a combinare i parametri di msdeploy
e i file pubxml? Mi aspetterei che i file pubxml mi avrebbero permesso di fornire un ambiente comeCome parametrizzare le distribuzioni quando si utilizzano i profili di pubblicazione ASP.NET 4.5?
<ParametersFile>productionParameters.xml</ParametersFile>
o qualcosa di simile nel mio file production.pubxml
, che dovrebbe contenere i valori per essere fusi in web.config
durante la pubblicazione per l'ambiente di produzione. È possibile o devo tornare indietro nel mio modo di determinare il file dei parametri e invocare msdeploy
con -setParamFile = "productionParameters.xml"?
Grazie per il vostro tempo. Scusa, non seguo abbastanza. Se dichiaro un parametro del genere, cosa succede, vengono utilizzati solo dal wizard di pubblicazione o posso essere fusi in web.config? Dopo essere stati dichiarati qui, dove vengono effettivamente utilizzati? – Rune
La sintassi precedente _è_ l'assegnazione ed è diversa per ciascun profilo di pubblicazione. Se è necessario dichiarare parametri aggiuntivi (oltre ai parametri generati automaticamente per stringhe di connessione e Applicazione IIS), è possibile definirli in 'wpp.targets' con' 'o aggiungere un' Parameters.xml' alla radice della tua applicazione web e tutto ciò che è definito in esso verrà unito a quelli generati automaticamente. –
Questa tecnica non sembra sovrascrivere i valori di default impostati in Parameters.xml. Ho dovuto ridichiarare i parametri, con i valori predefiniti, con una priorità che sostituiva Parameters.xml come descritto [qui] (http://sedodream.com/2013/03/02/MSDeployHowToUpdateAppSettingsOnPublishBasedOnThePublishProfile.aspx). –