2014-09-09 3 views
0

nesper 엔진에 새 형식을 추가하려고 할 때마다 Nesper 엔진에서 다음과 같은 예외가 발생합니다.Nesper 엔진은 항상 Nesper.dll에서 형식을로드하려고 시도합니다.

Could not load type 'K2Common.Order' from assembly 'NEsper, Version=4.8.0.0, Culture=neutral, PublicKeyToken=null'. 

엔진은 예외를 가져온 다음로드 된 어셈블리를 반복 할 때마다 내 어셈블리에서 적절한 형식을 찾습니다.

먼저 nesper가 nesper.dll에서 유형을 검색하는 것을 막을 수있는 방법이 있습니까?

답변

0

나는 아래 대신 공인 어셈블리 이름

configuration.AddEventType("OrderEvent", typeof(Order).AssemblyQualifiedName); 

를 사용하여 문제를 해결 : 당신은 또한 (이 경우 어셈블리)를 SearchPath의를 정의 할 수 있습니다

configuration.AddEventType("OrderEvent", typeof(Order).FullName); 
1

구성 설정 중에는 지우기를 시도 할 수있는 "가져 오기"목록이 있습니다. 결국

1

그 NEsper 그것의 어셈블리를 찾는 데 사용할 것입니다. 실제로, 최선의 대답은 AssemblyQualifiedName을 사용하는 것입니다. 형식화 된 함수, 즉 AddEventType()을 사용하면 자동으로 AssemblyQualifiedName이 사용됩니다.