有一项服务,将一个端点公开为基本的 http 绑定。我有两种类型的托管(selfhost 用于测试,iis 用于生产)
我正在使用配置管理器,它必须从配置中读取服务模型部分。当然,当它是self-host时,配置文件是myapp.exe.config,它与执行程序集位于同一路径,当它在iss下运行时,它是web.config。
所以我想使用 configurationmanager.openmappedexeconfiguration 并为其提供配置路径。
但我需要了解现在使用什么托管类型。没有 httpcontex.current 因为它是基本的 http 绑定。(如果是,我将能够使用它来检查它是否为空,如果不是,它是 iss 托管)。
如何解决问题?