Я не могу прочитать appSettings
из файла конфигурации (MyService.exe.config
) моей службы Windows. Обратите внимание, что служба успешно установлена.
[PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")]
public class MyService : ServiceBase
{
public MyService()
{
InitializeComponent();
ServiceName = ConfigurationManager.AppSettings.Get("ServiceName");
}
private void InitializeComponent()
{
try
{
AutoLog = true;
CanStop = true;
}
catch (Exception e)
{
// Log error
}
}
static void Main()
{
MyService myService = new MyService ();
Run(myService);
}
protected override void OnStart(string[] args)
{
// Code to do necessary things on start
}
}
Исключение в средстве просмотра событий: System.Configuration.ConfigurationErrorsException
Какое расположение для чтения конфигурации службы Windows? ConfigurationManager.AppSettings
всегда возвращает null
.