log4net+Spring.NET配置过程中的一些问题

  •  Could not configure Common.Logging from configuration section 'common/logging'

采用的是Winform程序,在app.config配置文件里有程序生成的语句:

 

<startup>

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

</startup>

 

将之删除即可。也可以尝试引用: 

Common.Logging.Log4Net.dll

Common.Logging.dll

log4net.dll

 

  • 项目中将引用log4net.dll版本为 1.2.10.0 ,在此配套版本情况下,运行出现错误: {"Unable to create type 'Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4Net'"}

 使用Common.Logging与log4net的组件版本兼容问题

 

 

 

  • Error creating context 'spring.root': file [H:\共享\Code\Dolphin\Fosc.Dolphin.UI\Fosc.Dolphin.UI\bin\Debug\Conf\Objects.xml] cannot be resolved to local file path - resource does not use 'file:' protocol.

 

将Object.xml文件设置为嵌入的资源和始终复制即可。如下图:

 

log4net+Spring.NET配置过程中的一些问题

 

 

  • Error creating context 'spring.root': Could not load type from string value 'Fosc.Dolphin.Dal.Dao.SysLoginDao, Fosc.Dolphin.Dal'.

造成此问题的原因是在一层里面无法获取到另一层的对象,添加另一层的引用即可,比如在UI层获取Dal层(若UI未引用Dal)的可能会出现此问题。

 

  • Cannot resolve type [Fosc.Dolphin.Dal.Dao.SysLoginDao, Fosc.Dolphin.Dal] for object with name 'SysLoginDao' defined in file [H:\共享\Code\Dolphin\Fosc.Dolphin.UI\Fosc.Dolphin.UI\bin\Debug\Conf\Objects.xml] line 4

 

出现此问题的原因是在UI层的bin目录下没有Fosc.Dolphin.Dal.dll文件,将此文件拷贝到bin目录下即可解决。目前在尝试面向接口编程,UI成并未引用Dal层,故Dal成链接文件未复制。

 

  • No object named 'SysLoginService' is defined : Cannot find definition for object [SysLoginService]

 

将object文件里的SysLoginService对象添加id即可。如下图:

 

log4net+Spring.NET配置过程中的一些问题

 

你可能感兴趣的:(spring)