2011-03-23 2 views
0

나는 VSTO 2010 엑셀 추가 작업을하고 있습니다. 하나는 dev에 기계에 나는 이미 (일부 addin이 설치되어있는) addin을 설치합니다.vsto add-in use excel applicationdomain

구성 파일()을 읽지 못하는 것으로 나타났습니다. Addin이 Excel.exe가있는 디렉토리의 구성 파일을 검색하려고했기 때문에 이런 문제가 발생합니다.

Excel.exe와 같은 디렉터리에 구성 파일 (Excel.exe.config로 이름이 바뀜)을 배치하면 정상적으로 작동합니다.

Excel과 동일한 응용 프로그램 도메인에로드되고있을 수 있습니다. 그러나이 문제를 해결하는 방법은 무엇입니까?

회신 해 주시기 바랍니다

,

감사 & 관련, Diptesh.

답변

0

addin 프로그래밍의 표준 문제입니다. default .net config stuff은 addin이 호스팅 응용 프로그램의 CONFIG 파일에서 구성을로드 할 것을 기대합니다. 이는 일반적으로 매우 나쁜 아이디어라고 할 수 있습니다. 호스팅 응용 프로그램에 이미 config가있을 수 있으며,이를 쿵쾅 거리고 싶지 않기 때문입니다.

구성을 호스트 응용 프로그램 구성 파일 (이 경우 Excel.exe.config)과 병합하거나 ConfigurationManager.OpenExeConfig()를 사용하여 DLL과 관련된 다른 구성 파일을로드 할 수 있습니다.