2011-12-29 66 views
1

我有两个项目FOO和BAR配置文件,并将它们的内部参考配置值

里面BAR的我有一个类

public static class CheckInServiceFactory 
{ 
    public static ICheckInService GetInstance() 
    { 
     var factory = new ChannelFactory<ICheckInService>("CheckInService"); 
     return factory.CreateChannel(); 
    } 
} 

内FOO的,我有调用代码

var searchResults = CheckInServiceFactory.GetInstance(); 

同样在FOO中,我有一个设置了“CheckInService”端点的appconfig。

我的问题是,CheckInServiceFactory如何知道在FOO的appconfig中查找端点?

为什么它不寻找它在BAR的配置文件(顺便说一句它不存在,所以我认为这将炸毁)

回答

2

所有的配置文件总是在执行应用程序。如果这是某种.EXE文件,那么它们位于应用程序 .exe.config中。如果它是一个Web应用程序,那么这是web.config。

库文件'(.dll)配置从不使用。

从第1天开始就这样。

1

该配置来自应用程序配置文件。

我认为FOO是应用程序,BAR是被引用的dll。所以配置将从FOO.exe.config读取

+0

yup FOO是应用程序,BAR是参考。 – gh9 2011-12-29 22:16:54