'Microsoft.VisualBasic.ComClassAttribute'는 'Public'으로 선언되지 않았으므로 '<classname>'에 적용할 수 없습니다.
업데이트: 2007년 11월
'Microsoft.VisualBasic.ComClassAttribute' cannot be applied to '<classname>' because it is not declared 'Public'
ComClassAttribute로 클래스를 선언했지만 해당 선언에서 Public을 지정하지 않았습니다.
COM interop의 조건을 만족시키려면 .NET Framework 클래스가 다음 요구 사항을 충족해야 합니다.
클래스가 Public이고, 클래스의 모든 컨테이너가 Public이고, 클래스가 하나 이상의 Public 멤버를 노출해야 합니다.
추상 클래스가 아니어야 합니다. 즉, MustInherit를 사용하여 선언하면 안 됩니다.
제네릭 클래스가 아니거나 제네릭 컨테이너 형식 내에서 선언되어야 합니다.
오류 ID: BC32509
이 오류를 해결하려면
클래스 선언에 Public 키워드를 추가합니다.
-또는-
클래스 또는 클래스에 포함된 요소가 Public이 될 수 없는 경우에는 클래스 선언에서 ComClassAttribute를 제거합니다. 클래스를 COM에 노출할 수 없습니다.