Я работаю в Visual Studio C#, и я открыл серийный порт, но я не закрыл его должным образом. Теперь я не могу запустить свою программу, чтобы попытаться ее закрыть. Я знаю, что это я использовал, но почему-то я потерял контроль над этим.? Есть ли способ закрыть его в противном случае?Как закрыть COM1 после того, как я оставил его открытым?
Я пробовал выйти из визуальной студии, и он все еще говорит, что мой доступ запрещен. Я отключил и поменял фактический объект, который я использую. Мой следующий шаг - перезагрузить компьютер, но я не хочу этого делать каждый раз, когда я беспорядок (что часто бывает!)
На боковой ноте я работаю в лаборатории и не делаю имеют административный доступ на этом компьютере. Другое примечание: текст ошибки - «Доступ к порту« COM1 »отрицается».
В ответ тем, кто просит код, comPort.Open(); Что еще вы ищете?
private void updateAccuSwayData() {
Console.WriteLine("Update thread started...");
comPort.Open();
comPort.WriteLine("Q");
Thread.Sleep(5);
while (!cancelRequested) {
//do stuff...
}
Console.WriteLine("Update thread halted.");
comPort.WriteLine("R");
comPort.Close();
}
В двух словах, я закончил свою сессию отладки в то время как это было в середине что-то кажется. Это все, что я знаю.
Пожалуйста, добавьте код, который вы используете, чтобы открыть и закрыть его – Mharlin
Является ли это реальным COM-порт или USB-адаптер? Кроме того, какую версию платформы .NET вы используете? – Brad
Я использую настоящий COM-порт, и я использую .net 4 – agweber