Wednesday, April 11, 2007 - 文章

TIPS-'&' inside AppSetting value

手上有支別人寫的.NET匯入程式時,其中資料來源在config中設定,原本是用相對位置:

<appSettings>
<
add key="DataPath" value="../../Data/"/>
</appSettings>

我把它調成包含磁碟機名稱的絕對路徑:

<appSettings>
<
add key="DataPath" value="X:/Source/Current&History/Data/"/>
</appSettings>

這一調可不得了,程式完全無法執行,並出現以下訊息!

An unhandled exception of type 'System.Configuration.ConfigurationException' occurred in system.dll
Additional information: This is an unexpected token. The expected token is 'SEMICOLON'. Line 38, position 63.

我一開始以為是多了磁碟機代號跟分號(X:)的緣故,找了一陣子才發現問題出在&符號上,要改成&amp;才會過關。這個限制也適用於<a href="blah.aspx?a=1&amp;b=2">上,如果href的內容要自己組裝,記得用UrlEncode。

<appSettings>
<
add key="DataPath" value="X:/Source/Current&amp;History/Data/"/>
</appSettings>

XML Attribute不能直接標示特殊字元的問題,之前就處理過,沒想到時間一久已忘得一乾二淨,看來中年人搞IT的挑戰性的確比較高。

Posted 11 April 2007 10:14 AMJeffrey | 2 comment(s)
Filed under:

搜尋

Go

<April 2007>
SunMonTueWedThuFriSat
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345
 
RSS
【工商服務】
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


BlogLook Score and Rank

Syndication