COM+사용시 regsvcs를 사용하여 dll을 올릴려고 하면

어셈블리에 잘못된 ServicedComponent 파생클래스가 있습니다.
클래스는 public이고 abstract가 아니어야 하며, public 기본 생성자를 사용하고 다른
모든 ComVisibility 요구 사항에 맞아야 합니다.
 

라는 메세지가 나오면서 등록이 안된다..

이럴경우 ComVisibleAttribute 

속성값을 true로 해줘야 한다.

프로젝트 > 속성 > 응용프로그램 섹션 > 어셈블리 정보 버튼 클릭

기존의 AseemblyInfo를 편하게 수정할 수 있도록 된 팝업이 나오는데

젤 마지막에 있는 어셈블리를 COM에 노출 를 체크한다.

체크 후 빌드 후 다시 등록!!!

이것 또 한 앞의 포스트와 마찬가지로 1.1에서는 기본값이 true였는데

2.0으로 넘어오면서 기본값이 false로 바뀌면서 나오는 문제이다..

'asp.net' 카테고리의 다른 글

MIME 설정  (0) 2011.12.01
Master Page 변경  (1) 2011.08.02
C# ms-sql SP output 값 받아오는 예제  (1) 2010.11.01
[ASP.NET] jQuery를 사용, 페이지 메서드 호출 <응용>  (1) 2010.10.28
RegisterStartupScript[2.0]  (5) 2010.10.27
Posted by 정광원
,