簡體   English   中英

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

[英]System.UnauthorizedAccessException from Serial Port in VB.NET

我正在使用VB.NET 2008 Express Edition訪問串行端口,它是USB到串行端口。 由於它是可移動的,因此應用程序用戶可以隨時在應用程序中斷開連接。 移除USB串行端口時,出現了未處理的異常。

經過研究,這似乎是.NET中的已知問題(甚至在3.5中)

我正在尋找一些解決方案來完成此任務。 我已經嘗試了建議的app.config解決方案,但它不起作用

這是問題的鏈接http://connect.microsoft.com/VisualStudio/feedback/Validation.aspx?FeedbackID=140018

由於.Net 1.1沒有提供端口的內置類,因此有許多為.Net 1.1編寫的串行端口庫。 是一個例子。 還有其他一些,開源的和商業的。

您不必使用框架。 如果您使用類似這樣的代碼,則可以訪問Win32之前的代碼。 這樣,您可能更有機會捕獲異常。

這在類似情況下幫助我,並聲稱可以解決.NET中SerialPort的各種問題:http: //zachsaw.blogspot.com/2010/07/net-serialport-woes.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM