VB.NET中串行端口的System.UnauthorizedAccessException

VB.NET中串行端口的System.UnauthorizedAccessException,.net,vb.net,serial-port,.net,Vb.net,Serial Port,我正在使用VB.NET 2008快速版访问串行端口,这是一个USB到串行端口。由于这是可移动的,应用程序用户可以在应用程序中随时断开连接。当我删除USB串行端口时,我收到一个未处理的异常 经过研究,这似乎是.NET中的一个已知问题(即使是在3.5中) 我正在寻找一些解决方案来完成这项工作。我已经尝试过建议的app.config解决方案,但它不起作用 这里是问题的链接 有许多为.Net 1.1编写的串行端口库,因为它没有为端口提供内置类。这是一个例子;还有其他的,开源的和商业的 您不必使用框架;如

我正在使用VB.NET 2008快速版访问串行端口,这是一个USB到串行端口。由于这是可移动的,应用程序用户可以在应用程序中随时断开连接。当我删除USB串行端口时,我收到一个未处理的异常

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

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

这里是问题的链接
有许多为.Net 1.1编写的串行端口库,因为它没有为端口提供内置类。这是一个例子;还有其他的,开源的和商业的


您不必使用框架;如果您使用类似的东西,您将可以访问到Win32下的代码。这样,您可能有更好的机会捕获异常

这在类似的情况下帮助了我,并声称解决了.NET中SerialPort的各种问题:

谢谢你的回复,我将在Thx上查看