我在尝试访问通过 USB 端口连接的设备时收到以下错误消息。
The port 'COM1' does not exist
通过查看设备管理器,我确定该设备已分配给 COM1,并且没有其他设备连接到 COM1。为什么会出现这种行为?
这个是不是依赖于环境,因为同一个版本的App在不同的系统中执行是不会产生这个消息的。
最佳答案
我的案例非常具体。
发生的事情是,有一个以前连接过的设备。当它被移除时,建立连接的对象仍然保留在端口上。现在,当插入一个新设备时,虽然对该设备的搜索显示它在 COM1 中,但尝试打开它会导致此异常,因为前一个仍然事件的对象正在占用该端口。
关于c# - 神秘的错误信息 "The port ' COM 1' does not exist",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5337283/