我有两个项目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内部我有一个appconfig,其中设置了“CheckInService”端点。
我的问题是,CheckInServiceFactory如何知道在FOO的appconfig中查找端点?
为什么不在BAR的配置文件中查找它(因为它不存在所以我认为这会爆炸)
答案 0 :(得分:2)
所有配置文件始终位于正在执行的应用程序中。如果这是某种类型的.EXE文件,则它们位于 application .exe.config中。如果它是一个Web应用程序,那就是web.config。
永远不会使用库文件'(。dll)配置。
从第1天开始就是这样。
答案 1 :(得分:1)
配置来自应用程序配置文件。
我认为FOO是应用程序而BAR是引用的dll。所以配置将从FOO.exe.config
中读取