Добавить установщик говорит, что имя службы содержит недопустимые символы, пусто или слишком длинное

Я создал службу, когда я нажимаю правой кнопкой мыши и нажимаю кнопку create installer, я получаю вышеуказанное сообщение об ошибке.

Имя службы отсутствует и является допустимым.

Проблема, вероятно, в том, что у меня есть базовый класс в моей службе, с несколькими свойствами и пустым конструктором.

В основном выглядит следующим образом:

EmailService : MyService

MyService : ServiceBase

EmailService является частичным классом, а конструктор вызывает InitializeComponent(); в конструкторе, который устанавливает имя-сервис.

Я предполагаю, что я сделал что-то глупое относительно моего базового класса, который нарушил его или запутал. Любые идеи?

Ответ 1

Является ли программное обеспечение только программным обеспечением? Это не распознается системой. Щелкните правой кнопкой мыши вашу службу в режиме просмотра, нажмите Properties и убедитесь, что установлен ServiceName.