Не удалось запустить службу Windows, ошибка 1064. ⇐ C#
Не удалось запустить службу Windows, ошибка 1064.
Я написал службу Windows для работы на Win10, и она работала отлично, пока я не решил ее немного изменить. Я переписал некоторую логику, протестировал ее как в конфигурации Debug, так и в Release, и все было в порядке. Затем я удалил текущую версию службы с помощью installutil.exe /u %servicename.exe% и переустановил ее снова с помощью installutil.exe %servicename.exe%. По какой-то причине эта новая версия не запускается и вылетает с ошибкой 1064. Вот полный текст ошибки:
Windows не удалось запустить службу %servicename% на локальном компьютере. Ошибка 1064: при обработке запроса управления в службе возникло исключение.
При последней установке этого сервиса я столкнулся с некоторыми трудностями, но быстро исправил их, изменив свойства Вход в систему. На этот раз это не работает. Пожалуйста, помогите с этой проблемой.
Спасибо.
Обновление 1
Вот мои служебные методы Main() и OnStart():
Main()
static void Main() { #if ОТЛАДКА вар сервис = новый SalesforceToJiraService (); сервис.OnDebug(); Thread.Sleep(Timeout.Infinite); #еще ServiceBase[] ServicesToRun; ServicesToRun = новая ServiceBase[] { новый SalesforceToJiraService() }; ServiceBase.Run(ServicesToRun); #endif } OnStart()
защищенное переопределение void OnStart(string[] args) { это.ConfigureServices(); это.таймер.Старт(); this.logger.Information("Служба SalesforceToJira запущена."); } Обновление 2
Дополнительный код:
ConfigureServices()
protected void ConfigurationServices() { this.configuration = ConfigurationHelper.LoadConfiguration(ConfigurationPath); this.logger = ConfigurationHelper.ConfigureLogger(this.configuration.Logs.LogsPath); this.timer = ConfigurationHelper.ConfigureTimer(this.configuration.ProcessInterval.TotalMilliсекунды, (отправитель, eventArgs) => this.ProcessCasesAsync(sender, eventArgs).GetAwaiter().GetResult()); this.salesforceClient = новый SalesforceCliClient(this.configuration.Salesforce.CliPath); this.jiraClient = Jira.CreateRestClient( this.configuration.Jira.Url, this.configuration.Jira.Имя пользователя, this.configuration.Jira.Password); } Я использую Newtonsoft.JSON для десериализации файла конфигурации JSON, Serilog для регистрации, System.Timers.Timer для периодических событий , AtlassianSDK для Jira API и некоторые оболочки над Salesforce CLI для Salesforce.
Я написал службу Windows для работы на Win10, и она работала отлично, пока я не решил ее немного изменить. Я переписал некоторую логику, протестировал ее как в конфигурации Debug, так и в Release, и все было в порядке. Затем я удалил текущую версию службы с помощью installutil.exe /u %servicename.exe% и переустановил ее снова с помощью installutil.exe %servicename.exe%. По какой-то причине эта новая версия не запускается и вылетает с ошибкой 1064. Вот полный текст ошибки:
Windows не удалось запустить службу %servicename% на локальном компьютере. Ошибка 1064: при обработке запроса управления в службе возникло исключение.
При последней установке этого сервиса я столкнулся с некоторыми трудностями, но быстро исправил их, изменив свойства Вход в систему. На этот раз это не работает. Пожалуйста, помогите с этой проблемой.
Спасибо.
Обновление 1
Вот мои служебные методы Main() и OnStart():
Main()
static void Main() { #if ОТЛАДКА вар сервис = новый SalesforceToJiraService (); сервис.OnDebug(); Thread.Sleep(Timeout.Infinite); #еще ServiceBase[] ServicesToRun; ServicesToRun = новая ServiceBase[] { новый SalesforceToJiraService() }; ServiceBase.Run(ServicesToRun); #endif } OnStart()
защищенное переопределение void OnStart(string[] args) { это.ConfigureServices(); это.таймер.Старт(); this.logger.Information("Служба SalesforceToJira запущена."); } Обновление 2
Дополнительный код:
ConfigureServices()
protected void ConfigurationServices() { this.configuration = ConfigurationHelper.LoadConfiguration(ConfigurationPath); this.logger = ConfigurationHelper.ConfigureLogger(this.configuration.Logs.LogsPath); this.timer = ConfigurationHelper.ConfigureTimer(this.configuration.ProcessInterval.TotalMilliсекунды, (отправитель, eventArgs) => this.ProcessCasesAsync(sender, eventArgs).GetAwaiter().GetResult()); this.salesforceClient = новый SalesforceCliClient(this.configuration.Salesforce.CliPath); this.jiraClient = Jira.CreateRestClient( this.configuration.Jira.Url, this.configuration.Jira.Имя пользователя, this.configuration.Jira.Password); } Я использую Newtonsoft.JSON для десериализации файла конфигурации JSON, Serilog для регистрации, System.Timers.Timer для периодических событий , AtlassianSDK для Jira API и некоторые оболочки над Salesforce CLI для Salesforce.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
MySQL ошибка 1064 при создании триггера: синтаксическая ошибка рядом с 'End'
Anonymous » » в форуме MySql - 0 Ответы
- 37 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ошибка MYSQL 1064 при вставке значений внутри таблицы через API Python
Anonymous » » в форуме Python - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-