System.UnauthorizedAccessException от последовательного порта в VB.NET - PullRequest
1 голос
/ 29 мая 2009

Я использую VB.NET 2008 Express Edition для доступа к последовательному порту, который является USB-последовательным портом. Так как это является съемным, пользователь приложения может отключить его в любое время в приложении. При удалении последовательного порта USB я получаю необработанное исключение.

После исследования это похоже на известную проблему в .NET (даже в 3.5)

Я ищу какое-то решение, чтобы это сделать. Я уже попробовал предложенное решение app.config, и оно не работает

Вот ссылка на выпуск http://connect.microsoft.com/VisualStudio/feedback/Validation.aspx?FeedbackID=140018

Ответы [ 2 ]

0 голосов
/ 16 марта 2012

Это помогло мне в аналогичной ситуации и утверждает, что решает все виды проблем с SerialPort в .NET: http://zachsaw.blogspot.com/2010/07/net-serialport-woes.html

0 голосов
/ 29 мая 2009

Для .Net 1.1 было написано несколько библиотек последовательных портов, поскольку в них не было встроенных классов для портов. Здесь является одним примером; Есть и другие, с открытым исходным кодом и коммерческие.

Вам не нужно использовать рамки; если вы используете что-то подобное, у вас будет доступ к коду вплоть до Win32. У вас может быть больше шансов поймать исключение таким образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...