Dav*_*ido 9 asp.net asp.net-mvc web-config msdeploy webdeploy
在web.config我有:
<applicationSettings>
<App.Properties.Settings>
<setting name="ProfitConnectorToken" serializeAs="String" xdt:Transform="Replace" xdt:Locator="Match(name)">
<value>__ProfitConnectorToken__</value>
</setting>
</App.Properties.Settings>
Run Code Online (Sandbox Code Playgroud)
在我的parameters.xml中:
<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()" />
Run Code Online (Sandbox Code Playgroud)
在我的SetParameters.xml中:
<setParameter name="ProfitConnectorToken" value="<token><version>1</version><data>XXXXXXXXXXXXXXXXXXXXXXXXX</data></token>" />
Run Code Online (Sandbox Code Playgroud)
但是,部署Web应用程序时未设置此值.当我将SetParameters.xml更改为:
<setParameter name="ProfitConnectorToken" value="TEST" />
Run Code Online (Sandbox Code Playgroud)
它确实有效,所以我的XPath是正确的.为什么未设置编码的xml值?
| 归档时间: |
|
| 查看次数: |
212 次 |
| 最近记录: |