Когда я прекращаю отладку своей WPF-программы в Visual Studio 2019, кажется, что она все еще сохраняет связь с последовательным портом.Я должен закрыть IDE и запустить его снова, чтобы освободить SerialPort.
Я пытаюсь добавить код в Windows_Cloasing:
{
if (SerialPort.IsOpen) SerialPort.Close();
SerialPort.Dispose();
GC.SuppressFinalize(SerialPort);
GC.ReRegisterForFinalize(SerialPort);
}
, но это не решает проблему.
В VS2017 кажется, что все в порядке.Даже дополнительный код, написанный выше, не нужен.Каждый раз после закрытия приложения или жесткого «Остановка отладки» я могу снова открыть приложение, и порт готов к использованию.
Есть ли у вас какие-либо предложения?