如何将exe.config移动到自定义位置

时间:2014-03-28 09:04:45

标签: c# .net wcf

我有一个控制台应用程序,它托管我的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'具有   零应用(非基础设施)端点。这可能是因为   找不到您的应用程序的配置文件,或者没有找到   匹配服务名称的服务元素可以在   配置文件,或者因为没有定义端点   服务要素。

我做错了什么?

我会感激不尽的帮助

0 个答案:

没有答案