Sto configurando la mia applicazione per CI & D. Ho creato una trasformazione di web.config DEV-Deploy che contiene le stringhe di connessione per l'ambiente di testing dev.MSBuild trasformazioni web.config non funzionanti
Ecco il contenuto della sezione di stringa di connessione Web.DEV-Deploy.config:
<connectionStrings xdt:Transform="RemoveAttributes(configSource)">
<add name="DbContext"
providerName="MySql.Data.MySqlClient"
connectionString="CXN_STRING"
xdt:Transform="Insert" xdt:Locator="Match(name)"/>
<add name="elmah"
connectionString="CXN_STRING"
xdt:Transform="Insert" xdt:Locator="Match(name)"/>
</connectionStrings>
dovrebbe assomigliare:
<connectionStrings>
<add name="DbContext" providerName="MySql.Data.MySqlClient"
connectionString="CXN_STRING"/>
<add name="elmah" connectionString="CXN_STRING"/>
</connectionStrings>
sto costruendo con la riga di comando e ho provato i seguenti comandi, nessuno dei quali funziona:
msbuild web\web.csproj /T:Package /P:Configuration=DEV-Deploy /P:TransformConfigFiles=true
msbuild web\web.csproj /T:Package /P:Configuration=DEV-Deploy /t:TransformWebConfig
Il compito Deploy assomiglia a questo:
web.deploy.cmd /Y /M:https://MACHINEIP:8172/msdeploy.axd -allowUntrusted /U:USERNAME /P:PASSWORD /A:Basic
Il web.config assomiglia a questo momento della distribuzione:
<connectionStrings configSource="connectionStrings.config"></connectionStrings>
ho provato al meglio delle mie capacità sulla mia macchina locale e hanno non è stato in grado di duplicare il problema. Cosa devo fare per far funzionare correttamente la trasformazione sulla build?
Questa domanda sembra essere fuori tema perché si tratta di un percorso errato, non di una programmazione (troppo localizzata) – bummi