ВЕБ-API ASp.NET 8.0 не работает после развертывания на сервере. В средстве просмотра событий имеется несколько ошибокC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 ВЕБ-API ASp.NET 8.0 не работает после развертывания на сервере. В средстве просмотра событий имеется несколько ошибок

Сообщение Anonymous »

После развертывания появляется следующая ошибка. Порт на веб-сервере 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Веб-API ASP.NET Core 8.0 не работает после развертывания на сервере. В Eventviewer есть несколько ошибок
    Anonymous » » в форуме C#
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • В чем разница между веб-приложением ASP.NET Core (MVC) и веб-приложением ASP.NET (.NET framework) [дубликат]
    Anonymous » » в форуме C#
    0 Ответы
    52 Просмотры
    Последнее сообщение Anonymous
  • Как установить календарь по умолчанию, если на вашем Android имеется несколько календарей?
    Anonymous » » в форуме Android
    0 Ответы
    86 Просмотры
    Последнее сообщение Anonymous
  • Ошибка сегментации в средстве просмотра PCL
    Anonymous » » в форуме C++
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Ошибка сегментации в средстве просмотра PCL
    Anonymous » » в форуме C++
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»