После развертывания появляется следующая ошибка. Порт веб-сервера IIS — 7090, но он пытается подключиться к порту 5000, который используется другим веб-сайтом. Непонятно, почему он не использует 7090.
Ошибка № 1 в средстве просмотра событий:
Приложение '/LM /W3SVC/9/ROOT/WebAPI' с физическим корнем
'D:....\WebAPI\ProjectName_API' не удалось запустить процесс с
командной строкой '"dotnet" .\ProjectName.WebAPI.dll' на этапе
'PostStartCheck', ErrorCode = '0x8027025a', назначен порт 47359,
retryCounter '1'.
Ошибка в средстве просмотра событий
Ошибка: Приложение '/LM/W3SVC/7/ROOT/APIProjectName' с физическому корневому каталогу "D:..\APIProject\APIProjectName" не удалось запустить
процесс с помощью командной строки "dotnet" .\APIProjectName.WebAPI.dll' с
несколько попыток. Не удалось привязаться к порту «38628». Первые 30 КБ
символов, захваченных журналами stdout и stderr из нескольких повторных попыток:
сбой: 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
ошибка, логическое отключениеOnFailure, String callerName)
в System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
в 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
cancellationToken)
в 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
services, токен CancellationToken, логическое число одновременно, логическое
abortOnFirstException, List1 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
ошибка, логическое значение DisconnectOnFailure, String callerName) at
System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot,
SocketAddress jackAddress) в
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()
at
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
cancellationToken) в
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
services, токен CancellationToken, логическое число одновременно, логическое
abortOnFirstException, List1 exceptions, Func3 операция) в
Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken
cancellationToken) в
Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost
хост, токен CancellationToken) в
Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost
хост, токен CancellationToken) в
Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost
host) в 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 ошибка: 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
ошибка, логическое отключениеOnFailure, 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
cancellationToken)
в 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
services, токен CancellationToken, логическое число одновременно, логическое
abortOnFirstException, List1 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
ошибка, логическое значение DisconnectOnFailure, String callerName) at
System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot,
SocketAddress jackAddress) в
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()
at
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
cancellationToken) в
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
services, токен CancellationToken, логическое число одновременно, логическое
abortOnFirstException, List1 exceptions, Func3 операция) в
Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken
cancellationToken) в
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 ... r-there-ar
Веб-API ASP.NET Core 8.0 не работает после развертывания на сервере. В Eventviewer есть несколько ошибок ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение