在程序运行到IApplicationContext context =  ConfigurationManager.GetSection("spring/context") as IApplicationContext;
报错。
错误如下。
创建 spring/context 的配置节处理程序时出错: Could not instantiate type [Void .ctor(System.String[])]; is it an interface or an abstract class? Does it have a no-arg constructor?
例子是下载的,用的是vs2012,下面是xml的配置文件。不知道是什么问题,帮忙解决下。<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <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>
      <!--默认实现-->
      <object name="Users" type="Spring.Demo.Compontext.UsersCompontents,Spring.Demo.Compontent">
      </object>
    </objects>
  </spring>
</configuration>
spring.net

解决方案 »

  1.   

    接口代码namespace Spring.Demo.Service
    {
        public interface IUsers
        {
            string GetUserInfo();
        }
    }实现类代码
    namespace Spring.Demo.Model
    {
        /// <summary>
        /// 用户类
        /// </summary>
        public class Users
        {
            /// <summary>
            /// 编号
            /// </summary>
            private int _oid;
            public int Oid
            {
                get { return _oid; }
                set { _oid = value; }
            }        /// <summary>
            /// 姓名
            /// </summary>
            private string _name;
            public string Name
            {
                get { return _name; }
                set { _name = value; }
            }        /// <summary>
            /// 性别
            /// </summary>
            private string _sex;
            public string Sex
            {
                get { return _sex; }
                set { _sex = value; }
            }        /// <summary>
            /// 年龄
            /// </summary>
            private int _age;
            public int Age
            {
                get { return _age; }
                set { _age = value; }
            }
        }
    }两个不在一个组组件面,在一个组件里面就不会出错了。我的想法是不想把他们放到一起,难道只能用反射来加载么?
      

  2.   

    Spring.net没有用过,是不是类似mvc的框架我估计是这样
    public class Users:IUsers
    {
       public string GetUserInfo()
       {
         return Users;
       }
    }