구성 파일이 필요한 ArcMap Add-in을 개발했습니다. 단일 App.Config 파일에서 구성 값을 읽으려고하는 동안 시간이 걸리고 항상 null을 얻는 경우 추가 기능은 클래스 라이브러리이므로 여기에서 값을 읽을 수 없으며 호출 응용 프로그램 (ArcMap)을 찾습니다. 키 값을 요청할 때 구성 파일 (따라서 null).
이 문제를 해결하기 위해 응용 프로그램에서 잘 읽을 수있는 App.Settings 파일을 사용했습니다. 이것을 만들면 App.Config 파일이 환경에 도입되고 Visual Studio는 개발 중에 두 파일을 동기화 상태로 유지하는 것 같습니다.
추가 기능을 배포 했으므로 구성 값 (예 : 로그 파일 위치)을 변경할 수 있어야합니다. .esriaddin 파일을 열고 압축을 풀고 App.Config 파일을 업데이트하려고 시도했지만 추가 기능은 컴파일 할 때와 동일한 구성 값을 유지합니다. 아카이브를 닫은 후 다시 볼 수 있기 때문에 새 App.Config 값이 .esriaddin 파일에 유지되고 있음을 알고 있습니다.
누구나 추가 기능을 구성하고 배포 후이 구성을 업데이트 할 수있는 안정적인 방법을 알고 있습니까? 이것에 대한 사용자 정의 구성 파일이 필요하다는 것은 어리석은 것처럼 보이므로 제안은 매우 환영합니다.
App.Settings 값은 응용 프로그램 수준에 있으며 현재 App.Settings와 App.Config 모두 빌드 작업이 있습니다. 없음 / 복사하지 않습니다.