어셈블리 '{0}'에 IProductFactory 인터페이스를 구현하고 제품 인스턴스를 생성하는 데 사용할 수 있는 public 유형이 없습니다.

어셈블리 '{0}'에 IProductFactory 인터페이스를 구현하고 제품 인스턴스를 생성하는 데 사용할 수 있는 public 유형이 없습니다.
어셈블리 '{0}'에 '{3}' 확장으로 정의된 확장 형식 '{1}'이(가) 기본 클래스 '{2}'을(를) 확장하지 않습니다. 유형을 수정하여 적절한 기본 클래스를 구현하고 어셈블리를 다시 로드하십시오. 어셈블리 '{0}'에 IDomainDefinitionLoaderFactory 인터페이스를 구현하는 클래스가 여러 개 있습니다. 이러한 클래스는 어셈블리에 하나만 있어야 합니다. 어셈블리 '{0}'에 IOperationFactory 인터페이스를 구현하고 작업 인스턴스를 생성하는 데 사용할 수 있는 public 유형이 없습니다. 어셈블리 '{0}'에 IOperationFactory 인터페이스를 구현하는 public 유형이 두 개 이상 있습니다. 작업 팩터리 유형은 작업당 하나만 존재할 수 있습니다. 어셈블리 '{0}'에 IProductFactory 인터페이스를 구현하고 제품 인스턴스를 생성하는 데 사용할 수 있는 public 유형이 없습니다. 어셈블리 '{0}'에 IProductFactory 인터페이스를 구현하는 public 유형이 두 개 이상 있습니다. 제품 팩터리 유형은 제품당 하나만 존재할 수 있습니다. 어셈블리 '{0}'에 IProviderFactory 인터페이스를 구현하고 공급자 인스턴스를 생성하는 데 사용할 수 있는 public 유형이 없습니다. 어셈블리 '{0}'에 IProviderFactory 인터페이스를 구현하는 public 유형이 두 개 이상 있습니다. 공급자 팩터리 유형은 공급자당 하나만 존재할 수 있습니다. 어셈블리 '{0}'에 정의된 팩터리 유형 '{1}'이(가) 인터페이스 '{2}'을(를) 구현하지 않습니다. 유형을 수정하여 적절한 인터페이스를 구현하고 어셈블리를 다시 로드하십시오.