Служба Windows, не появляющаяся в сервисном списке после установки

Функция doc (). Get () возвращает обещание, а не поток (Observable). С обещанием вы можете воспользоваться возможностью получить данные только один раз, если это ваша цель. Для того, чтобы сначала получить данные, а также прослушать изменения, вам нужно использовать метод doc (). OnSnapshot () .

В качестве дополнительного упоминания, я бы рекомендовал попробовать пакет Angular @ angular / fire (angular / angularfire2) для разработки Angular + Firebase, так как существует много официальной документации, специальной поддержки и вопросов уже там для этого. С его помощью можно уменьшить метод getOrder до:

getOrder(id: string): Observable {
    console.log('on get order snapshot');
    return db.doc(`orders/${id}).valueChanges();
}

54
задан Amar Palsapure 6 February 2012 в 18:17
поделиться

4 ответа

Самая важная часть статьи, на которую вы ссылаетесь, находится здесь

Добавление настраиваемого действия в проект установки

1. В обозревателе решений щелкните правой кнопкой мыши проект установки, наведите указатель на Просмотр, затем выберите Настраиваемые действия. Обычай Появится редактор действий.

2. В редакторе настраиваемых действий щелкните правой кнопкой мыши узел настраиваемых действий. и выберите Добавить настраиваемое действие. В Диалоговое окно "Выбрать элемент в проекте" появляется.

3. Дважды щелкните папку приложения в списке, чтобы открыть ее, выберите основной вывод MyNewService (Активно) и нажмите ОК. Основной вывод добавляется ко всем четырем узлам настраиваемые действия - Установить, Зафиксировать, Откат и удаление.

4. Создайте проект установки.

Если вы пропустите эти шаги, ваш проект установки создаст и скопирует ваши файлы в правильный каталог; однако они не зарегистрируют ваш двоичный файл как службу без этих шагов.


Я должен также отметить, что это работает для более старых версий Visual Studio, которые имели / имеют встроенный шаблон проекта установки / развертывания. В более новых версиях Visual Studio есть другие проекты установки / развертывания (для некоторых требуется стороннее программное обеспечение).

Я бы рекомендовал изучить WiX Toolset и проверить здесь WiX Установка служб Windows.

104
ответ дан 7 November 2019 в 07:52
поделиться

не забудьте проверять имя, которое Вы дали Вашему сервису перед поиском. (щелкните правой кнопкой->, свойства-> проверяют сервисное название

0
ответ дан 7 November 2019 в 07:52
поделиться

Следуйте этим инструкциям, у меня они сработали. В частности, что касается настройки, эта часть находится в нижней части статьи.

MSDN: Пошаговое руководство: создание службы Windows

1
ответ дан 7 November 2019 в 07:52
поделиться

Я попал в лицо этому, поэтому я кладу его сюда на случай, если кто-нибудь еще столкнется с этим.

Если вы следовали инструкциям в руководствах, но по-прежнему испытываете проблемы с установкой, убедитесь, что ваш класс установщика является общедоступным. Внутренний не работает.

6
ответ дан 7 November 2019 в 07:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: