创建上下文'spring.root'时出错:无法从字符串值加载类型

时间:2012-08-30 17:50:54

标签: .net spring console-application spring.net

我正在研究.net项目,

自从过去2天收到跟踪错误后引用其他程序集Valhalla.Core但没有得到确切的错误原因。

最近没有任何变化帮助我找出原因。

{"Error creating context 'spring.root': Could not load type from string value 'Valhalla.Core.Events.Implementation.EventListenerManager, Valhalla.Core.Events.Implementation'."}

{"Could not load type from string value 'Valhalla.Core.Events.Implementation.EventListenerManager, Valhalla.Core.Events.Implementation'.":""}

1 个答案:

答案 0 :(得分:4)

您提到程序集名称是Valhalla.Core,但错误消息中的类型限定符表示名为Valhalla.Core.Events.Implementations的程序集。逗号后面的部分是程序集名称,它是相关dll的确切名称。

搜索XML配置文件

type="Valhalla.Core.Events.Implementation.EventListenerManager, Valhalla.Core.Events.Implementations"

并将其替换为

type="Valhalla.Core.Events.Implementation.EventListenerManager, Valhalla.Core"

您可以调查的其他一些事项:

  • 哪个程序集包含EventListenerManager
  • 此程序集是否存在于输出目录中?
  • 在什么名称空间中EventListenerManager