[英]appcmd set config appSettings - value with plus (+) is being converting to space
我正在嘗試使用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中轉換為'b'。
有沒有人知道如何在使用appcmd時在appSetting中包含+符號?
您是否嘗試過使用+ %u002b
的unicode值?
"C:\system32\inetsrv\appcmd.exe" set config "Default Web Site" /section:appSettings
/+"[key='Test',value='%%u002b']"
您需要添加額外的%符號才能轉義unicode值中的%。
這應該導致Test鍵的值為+。
看到:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.