2011-08-04 32 views
4

我試圖在web.config文件的appSettings部分中存儲網站地址。 URL的末尾有兩個querystring參數,所以我需要使用&符號。如果我替代"&",當我在代碼文件中硬編碼URL時,它將起作用。在配置文件中這些字母是紅色的。我已經在配置中嘗試了「&」和"&",它們都變成了紅色,我無法從代碼文件中讀取它們。任何人都可以告訴我如何做到這一點,以便它工作?在web.config中的appSettings中使用「&」

感謝,

編輯:

它看起來像它不讀取來自任何的appSettings。我正在使用這一行來檢索設置。

String surveyLink = ConfigurationManager.AppSettings["SatisfactionSurveyLink"]; 

回答

1

問題是當我在我的測試項目中使用app.config文件時,我正在使用web.config文件

18

鑑於web.config文件是XML本身,如果你想有一個字符串實際上&你需要有效地編碼兩次。嘗試:

& 

當XML進行解碼,這將轉化爲&的字符串,然後將適當的重新編解碼到&,通過它的讀音。話雖如此,這不是真的明確你爲什麼需要&而不是&如果你想給兩個單獨的查詢參數

相關問題