2013-01-08 7 views
16

ho scoperto come impostare il pool di applicazioni e il valore predefinitoCome specificare IIS Web Nome applicazione in Parameters.xml utilizzato con MSDeploy

<parameter name="applicationPool" defaultValue="MyDefaultValue" > 
    <parameterEntry kind="DeploymentObjectAttribute" scope="application" 
        match="application/@applicationPool" /> 
</parameter> 

Qualcuno sa come impostare il "Web IIS Nome applicazione" ? Esso viene generato nel file SetParameters.xml come

<setParameter name="IIS Web Application Name" value="Default Web Site/MySite_deploy" /> 

posso sovrascrivere il file SetParameters.xml, ma preferirei configurarlo nel file Parameters.xml, ma non riesco a trovare il tipo parameterEntry.

Grazie

+0

Non seguo la domanda, puoi spiegare quali passi stai prendendo e cosa ti piacerebbe accadere? –

+0

Fondamentalmente voglio avere un sito web diverso da "Sito Web predefinito", ma preferirei specificarlo nel valore predefinito del file Parameters.xml. In questo modo non avrò bisogno di sovrascrivere il file SetParameters.xml generato. –

+0

Quindi stai creando un pacchetto che in seguito pubblicheresti con msdeploy.exe? –

risposta

31

Si dovrebbe essere in grado di sostituire il valore di default memorizzato nel pacchetto definendo una proprietà DeployIisAppPath quando si genera il pacchetto

In alternativa, è possibile dichiarare DisableAllVSGeneratedMSDeployParameter=true e Visual Studio genererà più automaticamente eventuali parametri per te, dovrai dichiararli tutti da soli.

Se si dichiarano da soli i parametri del sito Web, il tipo sarà ProviderPath. L'ambito sarà iisApp o contentPath a seconda del provider utilizzato. Apri un pacchetto e cerca nel file archive.xml, il valore sarà un figlio immediato dell'elemento manifest radice.

+5

Grazie a Richard, entrambi gli approcci hanno funzionato. 'file di --Project' true '' --Parameters.xml ' o 'file di --project ' ' MySite/MyApp ' Sono andato con il secondo approccio. –

+0

Dove si inserisce ' True'? Nel file di progetto di Visual Studio? – Heinrich

+2

@Heinrich O in un elemento 'PropertyGroup' o come parametro della riga di comando'/p: DisableAllVSGeneratedMSDeployParameter = true' –

Problemi correlati