簡體   English   中英

appcmd set config appSettings - 帶加號(+)的值正在轉換為空格

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM