配置文件并在其中引用配置值

时间:2011-12-29 22:10:44

标签: c# .net wcf

我有两个项目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的配置文件中查找它(因为它不存在所以我认为这会爆炸)

2 个答案:

答案 0 :(得分:2)

所有配置文件始终位于正在执行的应用程序中。如果这是某种类型的.EXE文件,则它们位于 application .exe.config中。如果它是一个Web应用程序,那就是web.config。

永远不会使用库文件'(。dll)配置。

从第1天开始就是这样。

答案 1 :(得分:1)

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

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

中读取