1

我有一个由 Windows 服务加载的 DLL。该服务使用 spring.net 并且 DLL 包含一个嵌入式资源 xml 文件,该文件定义了我的所有对象。DLL 嵌入文件使用 DI,我现在要求我们在启动时注入本地配置的信息。我的选择是将对象引用移动到服务 app.config 文件,但我想知道是否有一种方法可以定义一个 $value$ ,然后可以在嵌入式引用中引用它?

4

1 回答 1

0

http://www.springframework.net/doc-latest/reference/html/objects.html

问题细化:如果您要引用程序集 - 只需将此行放入应用程序配置中:

 <spring>
  <context type="Spring.Context.Support.XmlApplicationContext, Spring.Core">
    <resource uri="assembly://MyAssembly/MyDataAccess/data-access.xml"/>
  </context>
</spring>

如果您在运行时加载程序集,则必须像这样指定它:

IApplicationContext context = new XmlApplicationContext(
             "assembly://MyAssembly/MyDataAccess/data-access.xml");
于 2013-02-16T17:38:30.827 回答