当前位置:编程学习 > C#/ASP.NET >>

关于spring.net的配置问题 请教高手!!

配置文件中写的对象 必须被当前工程引用么?

也就是说程序都编译好后 我按照接口重新开发一个类库 直接修改配置文件 能不能动态创建这个类的对象 还是说这个类库必须被主工程引用才可以?

配置文件如下:

<?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 xmlns="http://www.springframework.net">
      <description>An  example that demonstrates 易做图 IoC features.</description>
      <object name="test1"      type="MyIocComConfigTest1.CComConfigTest1, MyIocComConfigTest1">    </object>
      <object name="test2"      type="MyIocComConfigTest2.CComConfigTest2, MyIocComConfigTest2">    </object>
    </objects>
  </spring>
</configuration>

提示错误:

Error creating context 'spring.root': Could not load type from string value 'MyIocComConfigTest1.CComConfigTest1, MyIocComConfigTest1'. --------------------编程问答-------------------- 需要添加引用,这是必须的 --------------------编程问答-------------------- 命名空间 不一致 --------------------编程问答-------------------- 楼上兄弟 能详细点么?你的意思是命名空间都在一起 不在工程引用MyIocComConfigTest1 MyIocComConfigTest2这两个工程也可以? --------------------编程问答-------------------- 顶 希望高手指点 需要动态添加对象 而不编译原有框架 如果引用 必须重新编译 那样只能自己写或者改写spring.net 有没有其他实现方式? --------------------编程问答-------------------- 主程序中调用context.GetObject并传入参数
<objects xmlns="http://www.springframework.net">
  <object id="hello" type="HelloWorld.Hello">
    <property name="HelloWord" value="Hello!"/>
  </object>
参考 --------------------编程问答-------------------- 帮顶了 --------------------编程问答-------------------- 你在config文件的項目下引用“MyIocComConfigTest1"這個項目。 --------------------编程问答-------------------- 我也遇到同样问题,求答案! --------------------编程问答-------------------- 二楼正解
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,