Topshelf vs. net основной рабочий сервис - PullRequest
2 голосов
/ 04 мая 2020

Чем Topshelf отличается от ASP. NET Core Worker Service? и каковы плюсы и минусы каждого из них, и оба они поддерживают Windows и Linux?

Ответы [ 2 ]

2 голосов
/ 05 мая 2020

верхняя полка доступна в. net стандарте, и это означает, что вы можете использовать его в. net основных приложениях, но это не значит, что вы можете работать в linux, поскольку это зависит от windows registery , и что make topshelf работает только на windows, а в topshelf docs вы можете видеть, что он работает только на windows.

в других сервисах ручного рабочего на. net core 3, и они могут работать как на linux, так и на windows.

, поэтому, если у вас есть. net framework или. net core2 или 1 проект go вперед с topshelf и если у вас есть. net основной 3 проект go впереди с рабочим сервисом.

0 голосов
/ 04 мая 2020

TopShelf =. NET Framework

Worker Service =. NET Core

Существуют даже статьи о том, как перейти с TopShelf на Worker Service

...