일반적으로 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 값을 가진 프로그램에서 항목을 정의하는 방법에 대해 생각했습니다. 그 대답인가?
([I가 ASP.net/C# 응용 프로그램 구성 파일 값의 값을 앰퍼샌드를 추가 할 수있는 방법]의 중복 가능성 http://stackoverflow.com/questions/376135/how-can-i-add -p-value-in-a-asp-net-c-app-config-file-value) –
문제는 등호가 아니지만 앰퍼샌드 –