Порт веб-API .NET Core изменяет порт по умолчанию (5000) - PullRequest
0 голосов
/ 04 июня 2019

У меня есть два приложения в .NET Core 2.2. Мне нужно разместить оба на Centos7. Один из них работает правильно, на порту 5000. Я пытаюсь запустить второй, и у меня есть проблема с изменением порта 5000 на другой. В Program.cs я изменил:

    public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
        WebHost.CreateDefaultBuilder(args)
            .UseUrls("http://localhost:5200")
            .UseKestrel()
            .UseStartup<Startup>();

Но это не работает. Я запускаю приложение по службе. Это моя конфигурация

    [Unit]
    Description=ASP.Net Project

    [Service]
    WorkingDirectory=/home/piotrekb3/etc/slotsapi
    ExecStart=/usr/bin/dotnet /home/piotrekb3/etc/slotsapi/Slots.WebApi.dll
    Restart=always
    RestartSec=10
    SyslogIdentifier=SlotsApi
    User=piotrekb3
    Environment=ASPNETCORE_ENVIRONMENT=Production
    Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false

    [Install]
    WantedBy=multi-user.target

Я бегу по команде:

systemctl start slotsapi.service

Я пробовал также изменить в lanuchSettings.json:

"Slots.WebApi": {
  "commandName": "Project",
  "launchBrowser": true,
  "launchUrl": "api/values",
  "applicationUrl": "https://localhost:5003;http://localhost:5004",
  "environmentVariables": {
    "ASPNETCORE_ENVIRONMENT": "Development"
  }
}

Но ничего. Любая идея, как я могу решить мою проблему?

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