2010-04-23 8 views
1

COM + 엔터프라이즈 서비스에 래핑 된 C# WCF 클라이언트가 있습니다. 대상 컴퓨터에 구성 요소를 설치하고 regsvcs를 사용하여 구성 요소 서비스에 넣습니다.WCF COM + 구성 요소

제 질문은 일반적인 exe가 아닌 dllhost 프로세스에서 실행되는 구성 파일의 위치는 어디에서 볼 수 있습니까?

답변

3

기본적으로 서버 COM + 응용 프로그램은 % windir % \ system32 디렉터리에서 구성 파일을 찾습니다.

이 위치()를 변경하려면 구성 요소 서비스의 응용 프로그램 활성화 탭에서 COM + 응용 프로그램 구성에있는 응용 프로그램 루트 디렉터리를 설정해야합니다. 여기서 응용 프로그램 특정 구성 위치를 지정할 수 있습니다. 그런 다음 구성 파일과 응용 프로그램 매니페스트를 응용 프로그램 루트 디렉토리에 배포해야합니다.

자세한 내용은 Using Per-Application Configuration Files입니다.

+0

게시물 주셔서 감사합니다. 필자는 필요한 두 파일을 만들었고, 이름은 MasterCOMInterface.dll.manifest와 MasterCOMInterface.dll.config입니다. 나는 이들을 설치된 DLL과 System32 폴더와 같은 폴더에 넣었다. 내가보기에는 '응용 프로그램 폴더 구성 파일 : C : \ WINDOWS \ System32 \'라는 오류 메시지가 표시됩니다. 아무도 비슷한 문제가 있다고 생각하지 않습니까? –

+1

괜찮 았어. 실제로 파일 이름이 'application.manifest'와 'application.config'이어야한다는 것을 알았다. –

관련 문제