学习使用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>