学习使用Spring.NET中的时候,写了一个Demo,在运行时报了一个错误:Spring.Context.Support.ContextRegistry 的类型初始值设定项引发异常。
重新整理思绪,网上疯狂搜索引发该错误的原因,一小时过后,以绝望告终。
开发环境:VS2012,Spring.NET版本1.3.2,控制台Demo
无意中将App.Config中的一段代码删掉后可以运行通过了……
<startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> </startup>
完整代码如下:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <!--<startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> </startup>--> <configSections> <sectionGroup name="spring"> <section name="context" type="Spring.Context.Support.ContextHandler, Spring.Core" /> <section name="objects" type="Spring.Context.Support.DefaultSectionHandler, Spring.Core" /> </sectionGroup> </configSections> <spring> <context> <resource uri="config://spring/objects" /> </context> <objects xmlns="http://www.springframework.net"> <object name="TestDao" type="TSpring.MyDao.TestDao, TSpring.MyDao"> </object> </objects> </spring> </configuration>