2017-08-31 12 views
0

この設定は、エラー のためにApp.Configでは許可されていません。要素のアプリケーション設定に無効な要素 'BscSerialNumber'があります。予想可能な要素のリスト「追加、削除、明確な」構成設定

<add key="PreValue" value="<BscSerialNumber>"/> 

<BscSerialNumber>は、私は私の設定で指定した実際の文字列です。

+1

は交換してくださいここのような特別なシーケンスで。 [link](https://stackoverflow.com/questions/14607920/the-character-breaks-passwords-that-are-stored-in-the-web-config)ケルシーの答えを参照してください。 – hastrb

+1

[かなり良いリストはこちら](https://stackoverflow.com/a/1091953/2099119) – waka

答えて

2

アングルブラケットをエスケープする必要があります。 >の代わりに<&gt;の代わりに&lt;を使用してください。

のAppSettingエントリはこのように見える終わる必要があります。

<add key="PreValue" value="&lt;BscSerialNumber&gt;"/> 

あなたがコードで設定を読んだとき、それは角括弧を含む文字列を、含まれています:

enter image description here

+2

また、それらを取り除くこともできます。どんな価値があっても、いつも ""という形になると思います。だから、クライアントの側では頭痛の少ない "<>"で囲むことができます。 – Fildor

+1

@Fildor OPが値を読み取るクライアントにOPを変更できるかどうかはわかりませんが、XMLで文字をエスケープする方法は間違いありません。 –

+1

私は同意します。それはもう一つの選択肢です。 – Fildor

関連する問題