Звучит так, как будто это случай с разрешениями, сервер IIS, обрабатывающий страницы ASP.NET, не обладает правами, необходимыми для открытия COM-порта .... в зависимости от того, что вы используете для связи сCOM-порт?
Другая подсказка: «Доступ к порту запрещен», похоже, указывает на то, что что-то еще работает.Это означает, что последовательные порты являются эксклюзивным доступом, и только один процесс может получить доступ к последовательному порту в любое время ....
Редактировать:
После копания, Я думаю, что эта ссылка может быть лучшим решением в том смысле, что можно обойти «Доступ запрещен на COM2», используя перехватчики и подключив его ... Я не читал статью , но похоже, чтотот, который вы ищете ...