마지막으로 여기에있는 사람들의 도움으로 플러그인 아키텍처의 작업 솔루션을 구축했지만 지금은 새로운 문제가 발생합니다.자체 app.config를 사용하는 플러그인
내 호스팅 응용 프로그램은 실행중인 어셈블리 (Windows 서비스)의 일부 기본값에 대해 app.config 파일을 사용합니다.
각 플러그인은 호스트가 플러그인 설정을 인식해서는 안되기 때문에 별도의 플러그인 설정 파일에서 자체 설정을로드 할 수 있어야합니다. 플러그인 프로젝트에서 app.config 파일을 추가 (일부 설정 및 연결 문자열 포함)하여 Properties.Settings 클래스를 인스턴스화하고 플러그인 코드의 속성을 사용할 수있게했습니다.
플러그인의 app.config (plugin.dll.config로 빌드 됨)의 설정을 변경할 때 문제가 발생합니다. 디자인 타임 설정을 사용하는 플러그인 자체에서 이러한 변경 사항을 볼 수 없습니다. .
생성 된 Properties.Settings 클래스가 작동하도록 각 플러그인에서 app.config 설정을로드하는 방법이 있습니까? 플러그인에 app.config 기반 설정 파일을로드하는 또 다른 방법이 있습니까? IPlugin 인터페이스에 LoadConfiguration 메서드를 추가하여 각 플러그인이 자체 설정을로드 할 계획입니다.
실제로 시도했지만 어떻게 든 작동하지 않는 것 같습니다. –
이 작업을 계속 유지하는 또 다른 문제는 Configuration 인스턴스가 있지만 여전히 생성 된 Properties.Settings 클래스가 작동하지 않는다는 것입니다. –