2017-08-31 170 views
0

此設置在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

回答

2

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

的appsetting條目應該結束這樣看:

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

當你閱讀代碼中的設置,它將包含字符串,包括尖括號:

enter image description here

+2

或者也可以擺脫它們。我認爲無論價值如何,總是會有「」的形式......所以它可以被客戶端的「<>」所包圍而不會令人頭疼。 – Fildor

+1

@Fildor我們不知道OP是否可以對讀取值的客戶端進行更改 - 但它絕對不會讓您知道如何在XML中轉義字符。 –

+1

我同意。這只是另一種選擇。 – Fildor