vs2012中使用Spring.NET报错:Spring.Context.Support.ContextRegistry 的类型初始值设定项引发异常

学习使用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>
原文地址:https://www.cnblogs.com/judgelee/p/3054960.html