ASP.NET 2.0 и связь через COM-порт
Привет, ребята,
У меня есть управляемая DLL, которая связывается с устройствами, подключенными к COM / последовательным портам. Настольное приложение Winforms отправляет запросы на порты и получает / сохраняет данные в памяти. В приложении Winforms я добавил ссылку на DLL, и я использую методы. Это хорошо работает. Теперь есть ситуация, когда мне нужно показать эти данные из последовательного / com-порта на веб-странице. А также пользователи должны иметь возможность отправлять запросы в порты, используя эту DLL.
Я сделал веб-приложение в ASP.NET (2.0). Добавлена ссылка на DLL. Я могу использовать эту DLL, DLL связывается по COM после нажатия кнопки на веб-странице, а также ответ отображается на веб-странице.
Однако я не доволен этим подходом и сильно чувствую, что это плохой подход. Также сервер разработки аварийно завершает работу после 3 -4 запросов.
Каков наилучший подход в этом сценарии. Если я использую службу Windows, как мое приложение ASP.net будет взаимодействовать со службой Windows.
Или это легко сделать с помощью WCF. Я не использовал WCF ни разу, ни в технике удаленного взаимодействия .net.
Пожалуйста, предложите мне лучшую архитектуру в этом сценарии.
Спасибо