- 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文件设置为嵌入的资源和始终复制即可。如下图:
- 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即可。如下图: