Я смотрю на лучший способ разработки серверного приложения, которое представляет интерфейс ASP.NET MVC для управления / отчетности.
Серверное приложение (служба?) Также должно будет обеспечить прослушиватель TCP и связь с устройствами через COM-порт.
Самый очевидный способ сделать это - иметь веб-приложение ASP.NET MVC и службу Windows, которая взаимодействует с веб-приложением с помощью веб-вызовов / служб. Наверное, тогда я бы поговорил со службой с помощью прослушивателя tcp или удаленного взаимодействия?
Единственным другим способом было бы фактически разместить компонент веб-сервера в службе, а не использовать IIS, который кажется слишком сложным.
Есть ли у кого-нибудь опыт этого / рекомендации?
Это немного открыто, но надеюсь, я объяснил основы.
ТИА
Sam