Я использую последовательный порт с Serial Object, и иногда я получаю эту ошибку.
UnauthorizedAccessException: Access to the port is denied.
с трассировкой стека:
at System.IO.Ports.InternalResources.WinIOError(Int32 errorCode, String str)
at System.IO.Ports.InternalResources.WinIOError()
at System.IO.Ports.SerialStream.Dispose(Boolean disposing)
at System.IO.Ports.SerialStream.Finalize()
Это не происходит ни в одной строке кода (по крайней мере, в моем коде), поэтому я не уверен, как его перехватить.Я полагаю, что происходит то, что последовательный (через USB) порт физически отключается / отключается на доли секунды и бросает все в грохот.и все хорошо.В противном случае связь с последовательным устройством безупречна.Но когда программа действительно опубликована, развернута и запущена, она выдает мне несколько сообщений об ошибках и все это ужасно для пользователя.
Как я могу перехватить эту ошибку / что я могу сделать, чтобы ее предотвратить?
Спасибо