C# 4.0 C#串行端口io异常访问被拒绝

C# 4.0 C#串行端口io异常访问被拒绝,c#-4.0,serial-port,C# 4.0,Serial Port,我有一个应用程序正在侦听预配置的com端口(假设它是COM6)。 我的VS项目应该将字符串发送到该端口,以便运行中的应用程序可以获取所需的信息。 但是当我试图通过VS打开串行端口时,我收到一个IO异常,表示: System.dll中发生类型为“System.UnauthorizedAccessException”的未处理异常 其他信息:对端口“COM6”的访问被拒绝 从我在网上看到的情况来看,问题是我的应用程序目前正在使用这个端口,但这就是我项目的全部要点 编辑: 这是我试图运行的基本代码: S

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

System.dll中发生类型为“System.UnauthorizedAccessException”的未处理异常

其他信息:对端口“COM6”的访问被拒绝

从我在网上看到的情况来看,问题是我的应用程序目前正在使用这个端口,但这就是我项目的全部要点

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

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

port.Write("1"); 
在第2行获取我的IO异常
非常感谢您的回复。

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

显示您的代码,您确定不连接两次吗?我正在做最基本的事情:1)SerialPort port=新的SerialPort(“COM6”);2) port.Open();3) 端口。写入(“1”);在第2行获取我的IO异常