MSDeploy doet niet wat ik wil tijdens het deployen van een Asp.Net webapplicatie. In mijn web.release.config staat dit:
In mijn parameters.xml staat dit:
En dit staat in mij SetParameters.xml:
Als ik na het deployen in het web.config bestand kijk staat er nog steeds "__ProfitConnectorToken__" (andere settings werken wel gewoon). Als ik mijn SetParameters.xml aanpas naar:
Dan werkt het wél. Mijn conclusie is dat het iets met de waarde te maken heeft, maar wat? Iemand een idee? Ik kan verder niets over vinden.
XML:
1
2
3
4
5
6
7
| <applicationSettings> <App.Properties.Settings> <setting name="ProfitConnectorToken" serializeAs="String" xdt:Transform="Replace" xdt:Locator="Match(name)"> <value>__ProfitConnectorToken__</value> </setting> </App.Properties.Settings> </applicationSettings> |
In mijn parameters.xml staat dit:
XML:
1
2
3
| <parameter name="ProfitConnectorToken" description="Description for ProfitConnectorToken" defaultvalue="__PROFITCONNECTORTOKEN__" tags=""> <parameterentry kind="XmlFile" scope="\\web.config$" match="/configuration/applicationSettings/App.Properties.Settings/setting[@name='ProfitConnectorToken']/value/text()" /> </parameter> |
En dit staat in mij SetParameters.xml:
XML:
1
| <setParameter name="ProfitConnectorToken" value="<token><version>1</version><data>XXXXXXXXXXXXXXXXXXXXXXXXX</data></token>" /> |
Als ik na het deployen in het web.config bestand kijk staat er nog steeds "__ProfitConnectorToken__" (andere settings werken wel gewoon). Als ik mijn SetParameters.xml aanpas naar:
XML:
1
| <setParameter name="ProfitConnectorToken" value="TEST" /> |
Dan werkt het wél. Mijn conclusie is dat het iets met de waarde te maken heeft, maar wat? Iemand een idee? Ik kan verder niets over vinden.