my httplistener По какой -то причине не может прослушать префикс http://127.0.0.100:50001/ , получение «процесс не может получить доступ к файлу, потому что он используется другим процессом». : < /p>
Unhandled exception. System.Net.HttpListenerException (32): The process cannot access the file because it is being used by another process.
at System.Net.HttpListener.AddPrefixCore(String registeredPrefix)
at System.Net.HttpListener.AddAllPrefixes()
at System.Net.HttpListener.Start()
at Program.Main(String[] args) in C:\Users\krs\Documents\Testbed\dotnet\Program.cs:line 11
< /code>
Эта ошибка обычно означает, что порт уже используется, поэтому я иду и проверяю с разными утилитами: < /p>
tcpview
tcpview no 50001 usage port < /p>
netstat
netstat no 50001 usage < /p>
cports cports < /pports < /p> cports no 50001 < /p>
Нет никакого упоминания об этом порту. Но на моем ноутбуке с той же сборкой Windows 10 он работает. И это работает на машинах моих коллег. Это только мой компьютер, который имеет эту проблему, и я не могу понять, почему: (< /p>
Минимальный C# Пример: < /p>
static void Main(string args)
{
var Listener = new HttpListener();
Listener.Prefixes.Add("http://127.0.0.100:50001/");
Listener.Start();
Console.WriteLine("Ok!");
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... achine-eve