Windows 10, VS2015 System.UnauthorizedAccessException

clear_zero 2015-11-30 06:24:18
我在win10下vs2015中改写一个工程,这个工程原来是另外一个人做的。我从github上面把代码下来。

工程中需要打开串口

_port = new SerialPort (port, 19200, Parity.None, 8, StopBits.One);
_port.DtrEnable = false;
_port.Handshake = Handshake.None;
_port.RtsEnable = false;
_port.ReadTimeout = 150;
_port.WriteTimeout = 150;

try {
_port.Open ();
}
catch (Exception e) {
TryTrace (TraceEventType.Error, 0,
String.Format("Exception opening port: {0}", e.Message));
throw;
}


在这个工程中我会出现System.UnauthorizedAccessException,然后就是com3 access denied.
我已经用run as administrator来打开sln了,而且我也把UAC关了。
结果就是然并卵,异常依然。

然后我自己建了个工程,尝试打开com3,同样的代码。可以打开。

现在是如果我自己建工程,把那个原来的工程里面的文件一个个添加进来可能成功。但是太麻烦了。原来的那个东西不小。而且那样的话,我就跟github上脱节了。

有什么办法我可以在运行原工程的时候打开串口呢?

多谢多谢
...全文
200 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Poopaye 2015-12-06
  • 打赏
  • 举报
回复
你这错误未必是权限问题,也有可能开了两个同样的串口。
程序员鼓励师 2015-12-06
  • 打赏
  • 举报
回复
琪琪妹妹 这个我只能帮您顶一下了

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧