Пустельга не может начать - PullRequest
0 голосов
/ 13 февраля 2019

При указании порта для привязки с помощью .UseKestrel() я получаю ошибки, перечисленные ниже ... но если я удаляю опции kestrel, все работает нормально, если я проверяю API в своем браузере.

Я попытался привязать порт, к которому по умолчанию подключено мое приложение, и не выбрал ни одного порта, и я попытался проверить netstat, чтобы активно избегать использования всех используемых портов.Ничего не работает, кроме полного удаления параметров.Это не реплицируется на моем Mac или другом компьютере с Windows 10.Это устройство Windows 10.

.UseKestrel(options =>
{
    options.Listen(IPAddress.Loopback, 50470);
    options.Listen(IPAddress.Any, 80);
})

: Microsoft.AspNetCore.Server.Kestrel[0]
Overriding address(es) 'http://localhost:50470/'. Binding to endpoints defined 
in UseKestrel() instead.
crit: Microsoft.AspNetCore.Server.Kestrel[0]
Unable to start Kestrel.
System.Net.Sockets.SocketException (10013): An attempt was made to access a 
socket in a way forbidden by its access permissions
at 
System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException
(SocketError error, String callerName)
at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress 
socketAddress)
at System.Net.Sockets.Socket.Bind(EndPoint localEP)
at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransport.
BindAsync() at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer. 
<>c__DisplayClass21_01.<<StartAsync>g__OnBind|0>d.MoveNext() ` 

1 Ответ

0 голосов
/ 13 февраля 2019

Проблема была с дополнительной привязкой порта 80, обновление исправило эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...