После развертывания появляется следующая ошибка. Порт на веб-сервере IIS — 7090, но он пытается подключиться к порту 5000, который используется другим веб-сайтом. Не знаю, почему он не использует 7090.
Ошибка:
Приложение '/LM/W3SVC/7/ROOT/APIProjectName' с физическим root «D:..\APIProject\APIProjectName» не удалось запустить процесс с помощью командной строки «dotnet».\APIProjectName.WebAPI.dll» с несколькими повторными попытками. Не удалось привязаться к порту «38628». Первые 30 КБ символов записанных журналов stdout и stderr из нескольких повторных попыток:
сбой: Microsoft.Extensions.Hosting.Internal.Host[11]
Хостинг не удалось запустить
System.IO.IOException: Failed для привязки к адресу http://127.0.0.1:5000: адрес уже используется.
---> Microsoft.AspNetCore.Connections.AddressInUseException: только одно использование каждого адреса сокета (протокол/сетевой адрес/порт) обычно разрешено.
---> System.Net.Sockets.SocketException (10048): Обычно разрешено только одно использование каждого адреса сокета (протокол/сетевой адрес/порт).
в System.Net .Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(ошибка SocketError, логическое значение DisconnectOnFailure, String callerName)
в System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddressocketAddress)
в System.Net.Sockets.Socket. Bind(EndPoint localEP)
в Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions.CreateDefaultBoundListenSocket(конечная точка EndPoint)
в Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind( )
--- Конец трассировки внутреннего стека исключений ---
в Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind()
в Microsoft.AspNetCore.Server. Kestrel.Transport.Sockets.SocketTransportFactory.BindAsync(конечная точка EndPoint, CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.BindAsync(EndPoint endPoint, ConnectionDelegate ConnectionDelegate, EndpointConfig endpointConfig, CancellationToken cancelToken )
в Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.c__DisplayClass28_01.d.MoveNext() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) --- End of inner exception stack trace --- at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.DefaultAddressStrategy.BindAsync(AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindAsync(ListenOptions[] listenOptions, AddressBindContext context, Func2 useHttps, CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync [TContext](IHttpApplication1 application, CancellationToken cancellationToken) at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) at Microsoft.Extensions.Hosting.Internal.Host.b__15_1(IHostedService service, CancellationToken token) at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable1 сервисы, токен CancellationToken, логический параллельный тип, логический abortOnFirstException, список1 exceptions, Func3 операция)
Необработанное исключение. System.IO.IOException: не удалось привязаться к адресу http://127.0.0.1:5000: адрес уже используется.
---> Microsoft.AspNetCore.Connections.AddressInUseException: только одно использование каждого адреса сокета ( протокол/сетевой адрес/порт).
---> System.Net.Sockets.SocketException (10048): Обычно разрешено только одно использование каждого адреса сокета (протокол/сетевой адрес/порт).at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException (ошибка SocketError, логическое отключениеOnFailure, строка callerName)
at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System. .Net.Sockets.Socket.Bind(EndPoint localEP)
в Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions.CreateDefaultBoundListenSocket(конечная точка EndPoint)
в Microsoft.AspNetCore.Server.Kestrel.Transport .Sockets.SocketConnectionListener.Bind()
--- Конец внутренней трассировки стека исключений ---
в Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind()
в Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportFactory.BindAsync(конечная точка EndPoint, CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.BindAsync(EndPoint endPoint, ConnectionDelegate ConnectionDelegate, EndpointConfig endpointConfig, CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.c__DisplayClass28_01.d.MoveNext() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) --- End of inner exception stack trace --- at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.DefaultAddressStrategy.BindAsync(AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindAsync(ListenOptions[] listenOptions, AddressBindContext context, Func2 useHttps, CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync [TContext](IHttpApplication1 application, CancellationToken cancellationToken) at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) at Microsoft.Extensions.Hosting.Internal.Host.b__15_1(IHostedService service, CancellationToken token) at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable1 сервисы, токен CancellationToken, логический параллельный тип, логический abortOnFirstException, список1 exceptions, Func3 операция)
в Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancelToken)
в Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(хост IHost, токен CancellationToken)
в Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(хост IHost, токен CancellationToken)
в Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(хост IHost)
в Program.$(String[] args ) в D:\Jenkins\Service\workspace\Supplier Portal Rewrite\Supplier Portal Dev TMS Web\JCP.SC.Portal.TMSWeb\JCP.SC.Portal.TMSWeb.ExcelUpload.WebAPI\Program.cs:line 70
fail: Microsoft.Extensions.Hosting.Internal.Host[11]
Хостинг не удалось запустить
System.IO.IOException: не удалось привязаться к адресу http://127.0.0.1:5000: адрес уже используется.
---> Microsoft.AspNetCore.Connections.AddressInUseException: обычно разрешено только одно использование каждого адреса сокета (протокол/сетевой адрес/порт).
---> System.Net. Sockets.SocketException (10048): обычно разрешено только одно использование каждого адреса сокета (протокол/сетевой адрес/порт).
в System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException (ошибка SocketError, логическое значение DisconnectOnFailure, String callerName)
в System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddressocketAddress)
в System.Net.Sockets.Socket.Bind(EndPoint localEP)
в Microsoft.AspNetCore.Server. Kestrel.Transport.Sockets.SocketTransportOptions.CreateDefaultBoundListenSocket(конечная точка EndPoint)
в Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind()
--- Конец внутренней трассировки стека исключений -- -
в Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind()
в Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportFactory.BindAsync(конечная точка EndPoint, CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.BindAsync(EndPoint endPoint, ConnectionDelegate ConnectionDelegate, EndpointConfig endpointConfig, CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core. KestrelServerImpl.c__DisplayClass28_01.d.MoveNext() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) --- End of inner exception stack trace --- at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.DefaultAddressStrategy.BindAsync(AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindAsync(ListenOptions[] listenOptions, AddressBindContext context, Func2 useHttps, CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync [TContext](IHttpApplication1 application, CancellationToken cancellationToken) at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) at Microsoft.Extensions.Hosting.Internal.Host.b__15_1(IHostedService service, CancellationToken token) at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable1 сервисы, токен CancellationToken, логический параллельный тип, логический abortOnFirstException, список1 exceptions, Func3 операция)
Необработанное исключение. System.IO.IOException: не удалось привязаться к адресу http://127.0.0.1:5000: адрес уже используется.
---> Microsoft.AspNetCore.Connections.AddressInUseException: только одно использование каждого адреса сокета ( протокол/сетевой адрес/порт).
---> System.Net.Sockets.SocketException (10048): Обычно разрешено только одно использование каждого адреса сокета (протокол/сетевой адрес/порт).at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException (ошибка SocketError, логическое отключениеOnFailure, строка callerName)
at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System. .Net.Sockets.Socket.Bind(EndPoint localEP)
в Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions.CreateDefaultBoundListenSocket(конечная точка EndPoint)
в Microsoft.AspNetCore.Server.Kestrel.Transport .Sockets.SocketConnectionListener.Bind()
--- Конец внутренней трассировки стека исключений ---
в Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind()
в Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportFactory.BindAsync(конечная точка EndPoint, CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.BindAsync(EndPoint endPoint, ConnectionDelegate ConnectionDelegate, EndpointConfig endpointConfig, CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.c__DisplayClass28_01.d.MoveNext() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) --- End of inner exception stack trace --- at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.DefaultAddressStrategy.BindAsync(AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindAsync(ListenOptions[] listenOptions, AddressBindContext context, Func2 useHttps, CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync [TContext](IHttpApplication1 application, CancellationToken cancellationToken) at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) at Microsoft.Extensions.Hosting.Internal.Host.b__15_1(IHostedService service, CancellationToken token) at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable1 сервисы, токен CancellationToken, логический параллельный тип, логический abortOnFirstException, список1 exceptions, Func3 операция)
в Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancelToken)
в Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(хост IHost, токен CancellationToken)
в Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(хост IHost, токен CancellationToken)
в Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(хост IHost)
в Program.$(String[] args ) в D:..\Program.cs:строка 70
Program.cs:
var builder = WebApplication.CreateBuilder(args);
var config = new ConfigurationBuilder()
.AddJsonFile("appsettings.json")
.Build();
builder.Services.AddControllers();
builder.Services.AddAutofac();
// other project related lines
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
var corsURL = config["CORS_AuthPolicyURL"].Split(',', StringSplitOptions.RemoveEmptyEntries);
builder.Services.AddCors(o => o.AddPolicy("PortalCORSPolicy", builder =>
{
builder.WithOrigins(corsURL)
.AllowAnyMethod()
.AllowAnyHeader()
.AllowAnyOrigin();
}));
builder.WebHost.UseIISIntegration();
var app = builder.Build();
// Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment())
{
app.UseSwagger();
app.UseSwaggerUI();
}
app.UseHttpsRedirection();
app.UseAuthorization();
app.MapControllers();
app.UseCors("AllowAllOrigins");
app.Run();
Log.Information("Web API started....");
Подробнее здесь: https://stackoverflow.com/questions/790 ... e-are-mult
ВЕБ-API ASp.NET 8.0 не работает после развертывания на сервере. В средстве просмотра событий имеется несколько ошибок ⇐ C#
Место общения программистов C#
1727258361
Anonymous
После развертывания появляется следующая ошибка. Порт на веб-сервере IIS — 7090, но он пытается подключиться к порту 5000, который используется другим веб-сайтом. Не знаю, почему он не использует 7090.
[b]Ошибка:[/b]
Приложение '/LM/W3SVC/7/ROOT/APIProjectName' с физическим root «D:..\APIProject\APIProjectName» не удалось запустить процесс с помощью командной строки «dotnet».\APIProjectName.WebAPI.dll» с несколькими повторными попытками. Не удалось привязаться к порту «38628». Первые 30 КБ символов записанных журналов stdout и stderr из нескольких повторных попыток:
сбой: Microsoft.Extensions.Hosting.Internal.Host[11]
Хостинг не удалось запустить
System.IO.IOException: Failed для привязки к адресу http://127.0.0.1:5000: адрес уже используется.
---> Microsoft.AspNetCore.Connections.AddressInUseException: только одно использование каждого адреса сокета (протокол/сетевой адрес/порт) обычно разрешено.
---> System.Net.Sockets.SocketException (10048): Обычно разрешено только одно использование каждого адреса сокета (протокол/сетевой адрес/порт).
в System.Net .Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(ошибка SocketError, логическое значение DisconnectOnFailure, String callerName)
в System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddressocketAddress)
в System.Net.Sockets.Socket. Bind(EndPoint localEP)
в Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions.CreateDefaultBoundListenSocket(конечная точка EndPoint)
в Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind( )
--- Конец трассировки внутреннего стека исключений ---
в Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind()
в Microsoft.AspNetCore.Server. Kestrel.Transport.Sockets.SocketTransportFactory.BindAsync(конечная точка EndPoint, CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.BindAsync(EndPoint endPoint, ConnectionDelegate ConnectionDelegate, EndpointConfig endpointConfig, CancellationToken cancelToken )
в Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.c__DisplayClass28_01.d.MoveNext() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) --- End of inner exception stack trace --- at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.DefaultAddressStrategy.BindAsync(AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindAsync(ListenOptions[] listenOptions, AddressBindContext context, Func2 useHttps, CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync [TContext](IHttpApplication1 application, CancellationToken cancellationToken) at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) at Microsoft.Extensions.Hosting.Internal.Host.b__15_1(IHostedService service, CancellationToken token) at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable1 сервисы, токен CancellationToken, логический параллельный тип, логический abortOnFirstException, список1 exceptions, Func3 операция)
Необработанное исключение. System.IO.IOException: не удалось привязаться к адресу http://127.0.0.1:5000: адрес уже используется.
---> Microsoft.AspNetCore.Connections.AddressInUseException: только одно использование каждого адреса сокета ( протокол/сетевой адрес/порт).
---> System.Net.Sockets.SocketException (10048): Обычно разрешено только одно использование каждого адреса сокета (протокол/сетевой адрес/порт).at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException (ошибка SocketError, логическое отключениеOnFailure, строка callerName)
at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System. .Net.Sockets.Socket.Bind(EndPoint localEP)
в Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions.CreateDefaultBoundListenSocket(конечная точка EndPoint)
в Microsoft.AspNetCore.Server.Kestrel.Transport .Sockets.SocketConnectionListener.Bind()
--- Конец внутренней трассировки стека исключений ---
в Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind()
в Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportFactory.BindAsync(конечная точка EndPoint, CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.BindAsync(EndPoint endPoint, ConnectionDelegate ConnectionDelegate, EndpointConfig endpointConfig, CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.c__DisplayClass28_01.d.MoveNext() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) --- End of inner exception stack trace --- at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.DefaultAddressStrategy.BindAsync(AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindAsync(ListenOptions[] listenOptions, AddressBindContext context, Func2 useHttps, CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync [TContext](IHttpApplication1 application, CancellationToken cancellationToken) at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) at Microsoft.Extensions.Hosting.Internal.Host.b__15_1(IHostedService service, CancellationToken token) at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable1 сервисы, токен CancellationToken, логический параллельный тип, логический abortOnFirstException, список1 exceptions, Func3 операция)
в Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancelToken)
в Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(хост IHost, токен CancellationToken)
в Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(хост IHost, токен CancellationToken)
в Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(хост IHost)
в Program.$(String[] args ) в D:\Jenkins\Service\workspace\Supplier Portal Rewrite\Supplier Portal Dev TMS Web\JCP.SC.Portal.TMSWeb\JCP.SC.Portal.TMSWeb.ExcelUpload.WebAPI\Program.cs:line 70
fail: Microsoft.Extensions.Hosting.Internal.Host[11]
Хостинг не удалось запустить
System.IO.IOException: не удалось привязаться к адресу http://127.0.0.1:5000: адрес уже используется.
---> Microsoft.AspNetCore.Connections.AddressInUseException: обычно разрешено только одно использование каждого адреса сокета (протокол/сетевой адрес/порт).
---> System.Net. Sockets.SocketException (10048): обычно разрешено только одно использование каждого адреса сокета (протокол/сетевой адрес/порт).
в System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException (ошибка SocketError, логическое значение DisconnectOnFailure, String callerName)
в System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddressocketAddress)
в System.Net.Sockets.Socket.Bind(EndPoint localEP)
в Microsoft.AspNetCore.Server. Kestrel.Transport.Sockets.SocketTransportOptions.CreateDefaultBoundListenSocket(конечная точка EndPoint)
в Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind()
--- Конец внутренней трассировки стека исключений -- -
в Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind()
в Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportFactory.BindAsync(конечная точка EndPoint, CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.BindAsync(EndPoint endPoint, ConnectionDelegate ConnectionDelegate, EndpointConfig endpointConfig, CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core. KestrelServerImpl.c__DisplayClass28_01.d.MoveNext() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) --- End of inner exception stack trace --- at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.DefaultAddressStrategy.BindAsync(AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindAsync(ListenOptions[] listenOptions, AddressBindContext context, Func2 useHttps, CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync [TContext](IHttpApplication1 application, CancellationToken cancellationToken) at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) at Microsoft.Extensions.Hosting.Internal.Host.b__15_1(IHostedService service, CancellationToken token) at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable1 сервисы, токен CancellationToken, логический параллельный тип, логический abortOnFirstException, список1 exceptions, Func3 операция)
Необработанное исключение. System.IO.IOException: не удалось привязаться к адресу http://127.0.0.1:5000: адрес уже используется.
---> Microsoft.AspNetCore.Connections.AddressInUseException: только одно использование каждого адреса сокета ( протокол/сетевой адрес/порт).
---> System.Net.Sockets.SocketException (10048): Обычно разрешено только одно использование каждого адреса сокета (протокол/сетевой адрес/порт).at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException (ошибка SocketError, логическое отключениеOnFailure, строка callerName)
at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System. .Net.Sockets.Socket.Bind(EndPoint localEP)
в Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions.CreateDefaultBoundListenSocket(конечная точка EndPoint)
в Microsoft.AspNetCore.Server.Kestrel.Transport .Sockets.SocketConnectionListener.Bind()
--- Конец внутренней трассировки стека исключений ---
в Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind()
в Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportFactory.BindAsync(конечная точка EndPoint, CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.BindAsync(EndPoint endPoint, ConnectionDelegate ConnectionDelegate, EndpointConfig endpointConfig, CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.c__DisplayClass28_01.d.MoveNext() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) --- End of inner exception stack trace --- at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.DefaultAddressStrategy.BindAsync(AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindAsync(ListenOptions[] listenOptions, AddressBindContext context, Func2 useHttps, CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancelToken)
в Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync [TContext](IHttpApplication1 application, CancellationToken cancellationToken) at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) at Microsoft.Extensions.Hosting.Internal.Host.b__15_1(IHostedService service, CancellationToken token) at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable1 сервисы, токен CancellationToken, логический параллельный тип, логический abortOnFirstException, список1 exceptions, Func3 операция)
в Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancelToken)
в Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(хост IHost, токен CancellationToken)
в Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(хост IHost, токен CancellationToken)
в Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(хост IHost)
в Program.$(String[] args ) в D:..\Program.cs:строка 70
Program.cs:
var builder = WebApplication.CreateBuilder(args);
var config = new ConfigurationBuilder()
.AddJsonFile("appsettings.json")
.Build();
builder.Services.AddControllers();
builder.Services.AddAutofac();
// other project related lines
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
var corsURL = config["CORS_AuthPolicyURL"].Split(',', StringSplitOptions.RemoveEmptyEntries);
builder.Services.AddCors(o => o.AddPolicy("PortalCORSPolicy", builder =>
{
builder.WithOrigins(corsURL)
.AllowAnyMethod()
.AllowAnyHeader()
.AllowAnyOrigin();
}));
builder.WebHost.UseIISIntegration();
var app = builder.Build();
// Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment())
{
app.UseSwagger();
app.UseSwaggerUI();
}
app.UseHttpsRedirection();
app.UseAuthorization();
app.MapControllers();
app.UseCors("AllowAllOrigins");
app.Run();
Log.Information("Web API started....");
Подробнее здесь: [url]https://stackoverflow.com/questions/79022256/asp-net-8-0-webapi-is-not-working-after-deployment-to-the-server-there-are-mult[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия