我有一个由Windows服务加载的DLL。该服务使用的是spring.net,DLL包含一个嵌入式资源xml文件,用于定义我的所有对象。 DLL嵌入文件正在使用DI,我现在要求我们在启动时注入本地配置的信息。我的选择是将对象引用移动到服务app.config文件,但我想知道是否有一种方法来定义$ value $然后可以在嵌入式引用中引用?
答案 0 :(得分:0)
http://www.springframework.net/doc-latest/reference/html/objects.html
问题改进: 如果您正在引用程序集 - 只需将此行放在app config中:
<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");