2015-02-05 2 views
0

일반적으로 C#을 사용하여 Windows 플랫폼 용 작은 유틸리티 프로그램을 개발하기 시작했습니다. 일반적으로 Linux에서 작업합니다. 적어도 말하기에 재미있다. 그러나 AppConfig에서 작은 문제가 발생하여 수정 방법을 잘 모릅니다. 이 프로그램은 여러 위치에서 사용되므로 구성 파일에 연결 정보를 저장하려고합니다. 내가 만든 다른 프로그램에서 이것은 문제가되지 않았습니다.C# 구성 파일 할당 오류

그러나 이번에는 내가 슬픔의 원인이되는 URL을 가지고 뭔가를 만났습니다. URL에는 = 기호가 있어야합니다. (내 선택이 아님). http://somehost/webservice.php?auth=3767etr&entity=bob&update=1

프로그램에서 문자열로 정의하면 문제없이 컴파일되고 실행됩니다. 하지만 AppConfig에 넣으면 정의되지 않은 항목 (인증, 엔티티, 업데이트)에 대한 오류가 발생합니다.

<add key="HostName" value="http://somehost/webservice.php?auth=3767etr&entity=bob&update=1"/>. 

인용 부호는 "방어"하지만 생각하지 않을 것입니다. NULL 값을 가진 프로그램에서 항목을 정의하는 방법에 대해 생각했습니다. 그 대답인가?

+1

([I가 ASP.net/C# 응용 프로그램 구성 파일 값의 값을 앰퍼샌드를 추가 할 수있는 방법]의 중복 가능성 http://stackoverflow.com/questions/376135/how-can-i-add -p-value-in-a-asp-net-c-app-config-file-value) –

+1

문제는 등호가 아니지만 앰퍼샌드 –

답변