我有一个正在收听预先配置的com端口的应用程序(让我们说它的COM6)。 我的VS项目应该将字符串发送到该端口,以便正在运行的应用程序可以获得所需的信息。 但!当我试图通过VS打开一个串口时,我得到一个IO异常,说:
未处理的类型' System.UnauthorizedAccessException'发生在System.dll
中其他信息:访问端口' COM6'被拒绝。
根据我在网上看到的,问题是我的应用程序当前正在使用该端口,但这是我项目的重点。
编辑: 这是我尝试运行的基本代码:
SerialPort port = new SerialPort ("COM6");
port.Open();
port.Write("1");
在第2行获取我的IO异常 非常感谢你的回复。
答案 0 :(得分:0)
我将假设您运行此计算机的计算机上有一个COM6端口。是否有其他进程打开了该端口?一次只能有一个进程打开一个串口。