2011-02-25 2 views
0

저는 C#의 새로운 기능을 제공합니다. VB.Net 응용 프로그램에서 참조해야하는 DLL을 만들기 위해 클래스 라이브러리를 만들었습니다.C# 2005에서 COM 어셈블리 생성시 문제가 발생했습니다.

내 C# 클래스 라이브러리를 기반으로 COM 어셈블리를 생성하기 위해이 this article에 설명 된 모든 단계를 수행했습니다.

모든 프로세스가 부드럽게 실행되었지만 (키를 생성하고 gacutil.exe를 실행하여 캐시에 어셈블리를 추가 함) 참조로 추가하기 위해 주 프로젝트에서 DLL을 볼 수 없습니다.

내가 뭘 잘못하고 있니? 어떤 도움도 감사 할 것입니다

+2

안녕하세요, C#에서 dll을 작성하고 vb.net에서 사용하려면 com이 필요 없습니다. 당신이 준 세부 사항이 완전하고 정확합니까? –

답변

1

GAC는 배포 세부 사항이며 개발자 머신에서 어셈블리를 작성하고 사용하는 것과 관련이 없습니다. 전체 프로세스는 COM과 전혀 관련이 없습니다.

Visual Studio에서 VB.NET 솔루션을 열어보십시오. 솔루션 탐색기 창의 추가, 새 프로젝트에서 솔루션을 마우스 오른쪽 단추로 클릭하십시오. C# 노드에서 "클래스 라이브러리"를 선택하십시오. 이제 VB.NET 프로젝트, 참조 추가, 프로젝트 탭을 마우스 오른쪽 단추로 클릭하고 C# 프로젝트를 선택합니다. 작성한 공용 C# 클래스는 이제 VB.NET 코드에서 사용할 수 있습니다.

하나의 VB.NET 프로젝트 만 포함되어 있으면 솔루션이 표시되지 않을 수 있습니다. 도구 + 옵션, 프로젝트 및 솔루션, 일반, "항상 솔루션 표시"로 수정하십시오.

+0

위대한 ... 그 매력처럼 작동 ... – jprealini

관련 문제