Nesper引擎总是首先尝试从Nesper.dll加载类型

时间:2014-09-09 13:36:10

标签: esper nesper

每当我尝试向nesper引擎添加新类型时,我都会在nesper引擎中抛出以下异常。

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

引擎会占用异常,然后在我的程序集中找到正确的类型,因为它遍历每个已加载的程序集。

有没有办法阻止nesper首先搜索nesper.dll中的类型?

3 个答案:

答案 0 :(得分:1)

在配置设置中,您可以尝试清除“导入”列表。

答案 1 :(得分:1)

您还可以定义NEsper将用于查找其程序集的SearchPath(在本例中为程序集)。虽然在实践中,最好的答案是使用AssemblyQualifiedName。使用类型化函数,即AddEventType()将自动使用AssemblyQualifiedName。

答案 2 :(得分:0)

最后,我使用合格的程序集名称

解决了问题
configuration.AddEventType("OrderEvent", typeof(Order).AssemblyQualifiedName);

而不是以下:

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