C#SerialPort io异常访问被拒绝

时间:2015-03-05 07:41:40

标签: c#-4.0 serial-port

我有一个正在收听预先配置的com端口的应用程序(让我们说它的COM6)。 我的VS项目应该将字符串发送到该端口,以便正在运行的应用程序可以获得所需的信息。 但!当我试图通过VS打开一个串口时,我得到一个IO异常,说:

未处理的类型' System.UnauthorizedAccessException'发生在System.dll

其他信息:访问端口' COM6'被拒绝。

根据我在网上看到的,问题是我的应用程序当前正在使用该端口,但这是我项目的重点。

编辑: 这是我尝试运行的基本代码:

SerialPort port = new SerialPort ("COM6");
port.Open();

port.Write("1"); 

在第2行获取我的IO异常 非常感谢你的回复。

1 个答案:

答案 0 :(得分:0)

我将假设您运行此计算机的计算机上有一个COM6端口。是否有其他进程打开了该端口?一次只能有一个进程打开一个串口。