У меня есть простая служба WCF, размещенная в консольном приложении, и я хотел бы отображать информацию app.config, такую как базовый адрес и информация о конечной точке, на консоли без использования жестко закодированных значений в коде.
Это вообще возможно? Это звучит как достаточно правдоподобный сценарий в производственной среде, где приложение интересуется тем, как была настроена конфигурация?
Вот код хоста ...
class Program
{
static void Main(string[] args)
{
using (ServiceHost host = new ServiceHost(typeof(ServiceImp.ServiceA)))
{
host.Open();
// I would like to display info here
// Console.Writeline ("Service hosted @ baseadress...., endpoint ABC is...");
Console.WriteLine();
Console.WriteLine("Press <ENTER> to terminate Host");
Console.ReadLine();
}
}
}
Поиск в Google только кажется предлагает использовать ConfigurationManager.AppSettings, но это может получить доступ только к AppSettings, а не к содержимому System.ServiceModel.
заранее спасибо