appcmd set config appSettings - 带加号(+)的值正在转换为空格

时间:2014-09-12 05:13:45

标签: iis iis-7.5 appcmd

我尝试使用appcmd在web.config中设置appSetting,appSetting的值包含一个+符号。当我运行appcmd时,会创建appSetting,但+会转换为空格。

appcmd我正在跑步:

"C:\system32\inetsrv\appcmd.exe" set config "Default Web Site" /section:appSettings /+"[key='Test',value='++ ++']"

创建的appSetting:

<add key="Test" value="     " />

我已经尝试在appcmd中使用%2b代替+,这没有用(它已经转换为appSetting中的&#39; b&#39;。

在使用appcmd时,有没有人知道如何在appSetting中包含+符号?

1 个答案:

答案 0 :(得分:2)

您是否尝试使用+ {的非均码值%u002b

"C:\system32\inetsrv\appcmd.exe" set config "Default Web Site" /section:appSettings 
/+"[key='Test',value='%%u002b']"

您需要添加额外的%符号才能转义unicode值中的%。

这应该导致Test键的值为+。

请参阅: