Таинственное сообщение об ошибке «Порт« COM1 »не существует» - PullRequest
3 голосов
/ 17 марта 2011

При попытке получить доступ к устройствам, подключенным через порт USB, появляется следующее сообщение об ошибке.

Порт 'COM1' не существует

Глядя в диспетчер устройств, я уверен, что устройству был назначен COM1, и никакое другое устройство не подключено к COM1. Почему это происходит?

Зависит ли это окружение, потому что одна и та же версия приложения не выдает это сообщение при выполнении в другой системе.

Ответы [ 2 ]

2 голосов
/ 31 марта 2011

Мой случай очень специфический.

То, что происходило, было устройством, которое было ранее подключено. Когда это было удалено, Объект, устанавливающий соединение, все еще держался за порт. Теперь, когда было вставлено новое устройство, хотя поиск этого устройства показал, что оно было в COM1, но попытка открыть его вызвала это исключение, поскольку предыдущий и все еще действующий объект удерживал порт.

0 голосов
/ 17 марта 2011

В настоящее время я не знаю, чего именно хочет .Net, но в старые времена C / C ++ вы должны были открыть COM1: (позаботьтесь о двоеточии после имени порта).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...