Spring.Net学习笔记(零)-错误汇总

1.错误一:ObjectDefinitionStoreException

“Spring.Objects.Factory.ObjectDefinitionStoreException”类型的未经处理的异常在 Spring.Core.dll 中发生

通过看详细信息,原来是找不到文件

未能找到文件“F:\20160221\Demo\CPrj\bin\Debug\objects.xml”。

处理方式:将objects.xml的【复制到输出目录】设置为始终复制

2.错误二:annotLoadObjectTypeException

“Spring.Core.CannotLoadObjectTypeException”类型的未经处理的异常在 Spring.Core.dll 中发生

通过看详细信息,原来是找不到对象的定义

Cannot resolve type [Person] for object with name 'Person' defined in file [F:\20160221\Demo\CPrj\bin\Debug\objects.xml] line 3

处理方式

<?xml version="1.0" encoding="utf-8" ?>
<objects xmlns="http://www.springframework.net">
  <object id="Person" type="CPrj.Person,Cprj"></object>
</objects>

3.错误三:ConfigurationErrorsException

“System.Configuration.ConfigurationErrorsException”类型的未经处理的异常在 Spring.Core.dll 中发生

查看详细信息,原来是找不到配置文件(obejcts拼错了)

Error creating context 'spring.root': 未能找到文件“F:\20160221\Demo\CPrj\bin\Debug\obejcts.xml”。

处理方式

<spring>
    <context>
      <resource uri="file://objects.xml"></resource>
    </context>
  </spring>

4.错误四:TypeInitializationException

“System.TypeInitializationException”类型的未经处理的异常在 CPrj.exe 中发生

查看详细信息

“Spring.Context.Support.ContextRegistry”的类型初始值设定项引发异常。

处理方式:把<startup>放到最后一个节点

<?xml version="1.0" encoding="utf-8" ?>
<configuration>

  <configSections>
    <sectionGroup name="spring">
      <section name="context" type="Spring.Context.Support.ContextHandler,Spring.Core"></section>
    </sectionGroup>
  </configSections>

  <spring>
    <context>
      <resource uri="file://objects.xml"></resource>
    </context>
  </spring>

  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
  </startup>
</configuration>

你可能感兴趣的:(Spring.Net学习笔记(零)-错误汇总)