2013-09-02 8 views
1

에 DLL을 추가하는 방법은 무엇입니까? 어셈블리 쉽게 GAC에 Publish 클래스어떻게이 내 코드입니다 GAC

+0

코드가 좋아 보인다. 오류가 무엇입니까? – Anand

+0

'gacutil.exe'가'D'에 존재합니까? –

+0

나는 assemply 폴더를 확인하지만 새 dll 파일은 exsists가 아닙니다 –

답변

2

MSDN Publish.GacInstall

사용 GacInstall() 방법. System.EnterpriseServices에 대한 참조를 추가하십시오. 특정 dll이 Signed인지 확인하십시오. 서명 된 어셈블리 만 GAC에 추가 할 수 있습니다.

private void Register(String assemblyName) 
    { 
     Publish publish = new Publish(); 
     publish.GacInstall(assemblyName); 
    } 
+0

이 코드를 사용하면 작동하지만 작성된 dll 파일을 찾을 수 없습니다 –

+0

@IslamIbrahim 작성한 것은 무엇을 의미합니까? dll 파일? GAC 폴더에있는 DLL을 볼 수 없다는 뜻인가요? – Kurubaran

+0

.Net 구성 요소 목록이있는 프로젝트에서 참조를 추가 할 때 내 dll 표시를 원합니다. –

1

는 당신도 당신의 현재 작업 디렉토리에 TEH 프로세스의 작업 디렉토리를 설정하거나 .DLL 당신은이 작업을 위해 전체 어셈블리 경로를 넣어야 할

5

의 전체 경로를 보내야합니다. 예 :

gacutil /i D:/someassembly 

나머지 코드는 정상적으로 보입니다. 어셈블리 이름 대신 전체 어셈블리 경로를 사용하십시오.