2008-12-17 1 views
157

구성 파일에 값이있는 C# 프로그램이 있습니다. 내가 원하는 건 다음과 같은 URL 값을위한 앰퍼샌드를 저장하는 것입니다 ...ASP.net/C# 응용 프로그램 구성 파일 값의 값에 대한 앰퍼샌드를 추가하는 방법

<appSettings> 
    <add key="myurl" value="http://www.myurl.com?&cid=&sid="/> 
</appSettings> 

하지만 내 사이트를 구축하는 데 오류가 발생합니다. 앰퍼샌드는 허용되지 않습니다. 나는 앰퍼샌드를 피할 수없는 다양한 형태의 시도를 해왔다. 누구든지 올바른 양식을 알고 있습니까? 모든 제안을 환영합니다.

답변

318

"&"대신 "&amp;"을 사용하십시오.

+2

나는 이것을 심각하게 생각했다. 나는 내가 후행하는 것을 놓쳤다 고 생각한다 "; 결국. 어쨌든 그것은 피드백 Eric에게 감사합니다. –

+6

이 작동하지만, 나는이 설정에 액세스 할 때마다 string.Replace ("&", "&")를 입력해야합니다. 그렇지 않으면 링크를 클릭 할 때 브라우저가 브라우저를 제대로 감지하지 못합니다./ – DLeh

+0

글쎄요. 그것은 꽤 실망 스럽습니다. 즉, ConfigurationManager에서 구성 파일을 가져올 때 ConfigurationManager가 이러한 &xyl; 문자를 자동으로 이스케이프 해제하지 않는다는 의미입니다. – Efrain

20

에서 찾을 수 있습니까?

<appSettings> 
    <add key="myurl" value="http://www.myurl.com?&amp;cid=&amp;sid="/> 
<appSettings> 
관련 문제