У меня есть два приложения в .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"
}
}
Но ничего.
Любая идея, как я могу решить мою проблему?