1
<appSettings>
<add key="myKeyName" value="DFG&y:yd%yeZ" />
</appSettings>
我在ASP.NET MVC應用程序中有一個web.config文件。在我的appSettings部分,我有一個鍵值其中包含使web.config無效的字符。包含「&」的appSetting Value的Web.config文件不被解析
的性格爲價值「&」 =「DFG & Y:YD%YEZ」,如果我刪除它,應用程序工作正常,當我把它放回去,我得到下面的錯誤。
配置錯誤說明:該請求提供服務所需的配置文件的處理過程中發生了錯誤。 請查看下面的具體錯誤細節,並適當修改您的 配置文件。
解析器錯誤消息:解析EntityName時發生錯誤。行 25,位置61.
而我的下面的關鍵是突出顯示爲紅色。
<add key="myKeyName" value="DFG&y:yd%yeZ" />
就是 「&」 禁止在一個web.config的關鍵的appSettings價值?
不那麼這個複雜的閱讀C#中的鍵值。我的價值會被正確地解讀爲「DFG&y:yd%yeZ」或明顯是「DFG & y:yd%yeZ」嗎? – StackTrace 2015-03-03 14:27:48
它應該簡單地理解爲「DFG & y:yd%yeZ」,您可能需要更改「%」,現在我不太記得。 – 2015-03-03 14:31:59
因此,如果「DFG&y:yd%yeZ」是密碼,則用&替代&會破壞密碼有效性。任何想法如何最好地處理這個突破。 – StackTrace 2015-03-03 14:35:13