Przygotowuję swoją aplikację dla CI & D. Stworzyłem transformację web.config DEV-Deploy, która zawiera ciągi połączenia dla środowiska testowego dev.MSBuild web.config transformuje nie działa
Oto zawartość Web.DEV-Deploy.config sekcja smyczkowa gra:
<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>
To powinno wyglądać tak:
<connectionStrings>
<add name="DbContext" providerName="MySql.Data.MySqlClient"
connectionString="CXN_STRING"/>
<add name="elmah" connectionString="CXN_STRING"/>
</connectionStrings>
buduję korzystania w wierszu poleceń i wypróbowałem następujące polecenia, z których żadna nie działa:
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
Zadaniem wdrożyć wygląda następująco:
web.deploy.cmd /Y /M:https://MACHINEIP:8172/msdeploy.axd -allowUntrusted /U:USERNAME /P:PASSWORD /A:Basic
web.config wygląda następująco: po wdrożeniu
<connectionStrings configSource="connectionStrings.config"></connectionStrings>
Ja testowałem na miarę moich możliwości na moim komputerze lokalnym i mają nie udało się zduplikować problemu. Co muszę zrobić, aby transformacja działała poprawnie na kompilacji?
To pytanie wydaje się być nie na temat, ponieważ chodzi o złą ścieżkę, a nie o programowanie (zbyt zlokalizowane). – bummi