VB.NET中串口的System.UnauthorizedAccessException

时间:2009-05-29 01:54:40

标签: .net vb.net serial-port

我正在使用VB.NET 2008 Express Edition访问串口,这是一个USB转串口。由于这是可移动的,因此应用程序用户可以随时在应用程序中断开连接。当我移除USB串口时,我得到一个未处理的异常。

经过研究,它似乎是.NET中的已知问题(即使在3.5中)

我正在寻找一些解决方案来完成这项工作。我已经尝试了建议的app.config解决方案,但它不起作用

以下是问题的链接 http://connect.microsoft.com/VisualStudio/feedback/Validation.aspx?FeedbackID=140018

2 个答案:

答案 0 :(得分:0)

为.Net 1.1编写了许多串口库,因为它没有为端口提供内置类。 Here就是一个例子;还有其他,开源和商业。

您不必使用框架;如果你使用这样的东西,你将可以访问Win32的代码。你可能更有可能以这种方式捕获异常。

答案 1 :(得分:0)

这帮助了我处于类似情况并宣称解决.NET中SerialPort的各种问题:http://zachsaw.blogspot.com/2010/07/net-serialport-woes.html