2011-12-29 69 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