...
<system.web>
...other nodes..
<sessionState timeout="10" mode="Custom" customProvider="PROVIDER_NAME">
<providers>
<add name="PROVIDER_NAME" type="PROVIDER_TYPE" throwOnError="true" retryTimeoutInMilliseconds="5000" databaseId="0" applicationName="AppNAME" connectionString="CONNECTION_STRING" />
</providers>
</sessionState>
..other nodes...
</system.web>
我在web.config文件中有上述条目。我喜欢使用powershell脚本更新上述节点中的连接字符串。更改应该仅影响连接字符串而不是任何其他节点/属性。我的应用程序以azure托管。我知道连接到天蓝色的应用程序并更新应用程序设置如下。Powershell脚本更新web.config文件中system.web部分下的会话存储部分
$app = Set-AzureRMWebApp -Name $name -ResourceGroupName $group **-AppSettings $mysettingsCollection** -- this works fine
但我不确定要更新xpath中的特定节点。请尽可能提供一些示例脚本。类似的东西 - >
$app = Set-AzureRMWebApp -Name $name -ResourceGroupName $group -**SYSTEM.WEB/SESSIONSATE VALUES**
根据您的输入,我决定不以这种方式存储连接字符串。我更改为通过C#代码获取连接字符串。 –