我有一个控制台应用程序,它托管我的wcf服务并从app.config获取配置(然后变成.exe.config)。现在我想把它移到{OutputDirectory} / conf。我现在怎么能告诉我的应用程序在那里搜索配置?我试着这样写:
private const string CONFIG_FOLDER = "conf\\";
private const string CONFIG_FILENAME = "MyApp.exe.config";
var configPath = Path.Combine(Environment.CurrentDirectory, CONFIG_FOLDER, CONFIG_FILENAME);
var config = new ExeConfigurationFileMap {ExeConfigFilename = configPath};
ConfigurationManager.OpenMappedExeConfiguration(config, ConfigurationUserLevel.None);
但我仍然有例外:
其他信息:Service' LinProgWebServer.ClientService'具有 零应用(非基础设施)端点。这可能是因为 找不到您的应用程序的配置文件,或者没有找到 匹配服务名称的服务元素可以在 配置文件,或者因为没有定义端点 服务要素。
我做错了什么?
我会感激不尽的帮助