Я создал службу Windows, установленную с помощью InstallUtil, и начал использовать приложение «Службы» ... Я наконец-то получаю эту ошибку
![enter image description here](https://i.stack.imgur.com/XSxo4.png)
![enter image description here](https://i.stack.imgur.com/iSFh8.png)
Но на этом экране журнала сообщается, что служба запущена (в моем сервисе есть сообщение, которое я пишу после подключения к моим базам данных) ![enter image description here](https://i.stack.imgur.com/BmUJx.png)
Но в приложении служб состояние всегда «запускается», я не могу остановить его, потому что служба говорит: «Я не могу получать сообщения»
Это класс Program.cs
static void Main(string[] args)
{
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new InterCompanyService()
};
#if DEBUG
if (Environment.UserInteractive)
{
const BindingFlags bindingFlags =
BindingFlags.Instance | BindingFlags.NonPublic;
foreach (var serviceBase in ServicesToRun)
{
var serviceType = serviceBase.GetType();
var methodInfo = serviceType.GetMethod("OnStart", bindingFlags);
new Thread(service => methodInfo.Invoke(service, new object[] { args })).Start(serviceBase);
}
return;
}
#endif
ServiceBase.Run(ServicesToRun);
}
Служба классов
public InterCompanyService()
{
InitializeComponent();
EventSourceCreationData escd = new EventSourceCreationData(eventLog.Source, eventLog.Log);
if (!EventLog.SourceExists(eventLog.Source))
{
EventLog.CreateEventSource(escd);
}
}
В OnStart я пытаюсь подключиться через EntityFramework к моей БД