4

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.

appcmd を使用しているときに appSetting に + 記号を含める方法を知っている人はいますか?

4

1 に答える 1

3

+ の unicode 値を使用してみました%u002bか?

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

Unicode 値の % をエスケープするには、% 記号を追加する必要があります。

これにより、Test キーの値が + になるはずです。

見る:

于 2014-09-15T05:40:17.380 に答える