配置设置

问题描述:

此设置在App.Config中是不允许的,因为错误 元素应用程序设置包含无效元素'BscSerialNumber'。预期可能元素的列表“中添加,删除,清除”配置设置

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

<BscSerialNumber>是,我想在我设定一个实际的字符串。

+1

更换像这里有特殊的序列。 [链接](https://stackoverflow.com/questions/14607920/the-character-breaks-passwords-that-are-stored-in-the-web-config)请参阅Kelsey的答案。 – hastrb

+1

[一个很好的列表可以在这里找到](https://stackoverflow.com/a/1091953/2099119) – waka

您需要避开尖括号。使用&lt;而不是<&gt;而不是>

的appsetting条目应该结束这样看:

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

当你阅读代码中的设置,它将包含字符串,包括尖括号:

enter image description here

+2

或者也可以摆脱它们。我认为无论价值如何,总是会有“”的形式......所以它可以被客户端的“”所包围而不会令人头疼。 – Fildor

+1

@Fildor我们不知道OP是否可以对读取值的客户端进行更改 - 但它绝对不会让您知道如何在XML中转义字符。 –

+1

我同意。这只是另一种选择。 – Fildor