[Из песочницы] Пример создания WCF-сервиса, работающего внутри службы Windows
Комментарии (7)
29 июня 2017 в 16:25
0↑
↓
Интересно, у меня с подобными сервисами были проблемы с правами.
Если служба запускается под учёткой NT AUTHORITY\Network Service, нужно было специально раздать праваnetsh http add urlacl url=http://+:9001/ user="NT AUTHORITY\Network Service"
Почему автор с этим не столкнулся?
29 июня 2017 в 16:27
+1↑
↓
Когда биндишь localhost, то никакие права не нужны.
29 июня 2017 в 19:07
0↑
↓
После начала эксплуатации аналогичного WCF-сервиса столкнулись с тем, что порт, по которому происходит обмен слушает не приложение/служба, а какой-то системный процесс. Сначала это вызвало некоторый диссонанс при настройке файрвола, а позже выяснилось, что ещё и сниффер (Wireshark) не видит этих пакетов, даже будучи запущенным из под администратора. Сталкивались вы с такими «особенностями»?29 июня 2017 в 19:15
0↑
↓
Нет, с подобными «особенностями», к счастью, не сталкивался, и у меня Wireshark пакеты таки «видит».29 июня 2017 в 20:16
0↑
↓
Порт разделяется между всеми процессами, которые его слушают, инструменты вроде netstat показывают случайный процесс. На самом деле, порт слушается драйвером HTTP.SYS
Пакеты в сниффере должны быть видны, возможно вы как-то не так смотрели.
29 июня 2017 в 23:05 (комментарий был изменён)
–1↑
↓
На дворе 2017ый, а на хабре статьи про WCF (технология без будущего), написанный на VS2015…
Ожидал увидеть — «Как на netcore-2.0-preview запустить WCF через RabbitMQ»
30 июня 2017 в 06:09
0↑
↓
А что не так с этой технологией?