IDE 환경에서는 다중 파일 어셈블리를 만들수가 없다.
따라서 콘솔(명령 프로프트) 상에서 만들어야 한다.
콘솔 창은 다음과 같이 뛰운다.
위 이미지와 같이 자신의 PC에 설치된 visual studio에 따라서
툴 메뉴의 명령 프롬프트 메뉴를 선택하면 콘솔창을 열수 있다.
다중 파일 모듈을 만들기 위해서는
모듈 파일이 필요한다.
이는 텍스트 파일에 코드를 적어주면 된다
namespace ~
class ~
코드
end class
end namespace
이런 식으로 작성하고 확장자를 vb로 하여 저장한다.(a.vb라 칭한다)
이 파일을 컴파일하여 확장자가 netmodule로 된 파일을 얻어야 한다.
우선 콘솔 창을 연다.
코드가 vb.net 코드이므로
vbc를 사용한다.
vbc /t:module a.vb를 적어주면
a.netmodule라는 파일이 생긴다
이는 모듈 파일이다.
모듈 파일은 메니페스트가 존재하지 않는으므로 독자적으로 실행될수 었다.
메니페스트가 존재하는 파일에 포함이 되어야만 실행을 할수 있다.
그런 메니페스트가 있는 파일과, 생성한 모듈 파일을 포함해 보자.
이 파일도 마찬가지로 모듈 만들때와 같이 텍스트 파일로 작성한다.(b.vb라 칭한다)
모듈을 포함하는 컴파일은 다음과 같이 한다.
vbc /t:library /addmodule:a.netmodule /out:c b.vb
/t:library이기 때문에 dll 파일이 생성되므로 c.dll 이라는 파일(어셈블리)이 생성된다.
'닷넷(.NET)' 카테고리의 다른 글
웹서비스란?, vb.net 2010에서 웹서비스 만들기 (0) | 2012.07.19 |
---|---|
전용 어셈블리, 공유 어셈블리 (0) | 2012.07.06 |
내가 만든 결과물 확인하기 (0) | 2012.07.05 |
DllImport, 외부 DLL의 함수 호출 (0) | 2012.07.01 |
vb.Net에서 switch 함수 사용 (0) | 2012.06.30 |