Я просто пытаюсь открыть и запустить один из моих командных проектов, и это проект веб-API .NET, который настроен для самостоятельного размещения. Для которой конфигурация выглядит следующим образом:
var host = new WebHostBuilder()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseKestrel()
.UseStartup<Startup>()
.UseUrls("http://0.0.0.0:3434")
.Build();
host.Run();
- Когда он запускается, он успешно запускает консоль, в которой говорится, что служба прослушивает "http://0.0.0.0:3434 а>". Все идет нормально.
- Теперь, когда я на самом деле пытаюсь перейти в это место, он ничего не загружает и выдает мне 404.
- Я установил Fiddler от Telerik, который немного помог, чтобы он больше не выдавал 404. Однако теперь он выдает другую ошибку, которая выглядит следующим образом:
[Fiddler] Не удалось подключиться к «0.0.0.0». Ошибка: AddressNotAvailable (0x2741). System.Net.Sockets.SocketException Запрошенный адрес недействителен в своем контексте 0.0.0.0:3434
Я не уверен, что еще делать. Какие-либо предложения?
0.0.0.0
означает, что он привязан ко всем IP на вашей машине, вам все равно нужно установить соединение через физический адрес. Попробуйтеhttp://127.0.0.1:3434
, а такжеhttp://192.168.0.11
‹- это будет адрес вашей локальной сети. - person Matt Clark   schedule 04.04.2017