Я переносу существующую базу кода, которую я написал, из Visual Studio в VS Code.Он имеет React на внешнем интерфейсе и ASP.NET Core на внутреннем.Сервер отлично работает в Visual Studio, однако теперь, когда он разделен на внешний и внутренний интерфейсы для кода VS, они не работают.
Я запускаю свой внутренний сервер ASP.Затем я запускаю свой внешний сервер React.Все запросы на получение теперь получают ошибку 404.
Мой бэкэнд Program.cs выглядит следующим образом:
public static void Main(string[] args)
{
BuildWebHost(args).Run();
}
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseKestrel()
.UseUrls("http://*:3005;http://localhost:3005;")
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
}
Мой веб-интерфейс launch.json содержит следующее:
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://localhost:3003",
"webRoot": "${workspaceFolder}"
}
]
Когда я тестирую запрос api GET в Почтальоне, он успешен, но использует порт 5578
localhost:5878/api/GetCustomers
Я попытался изменить порты на одинаковые ('3003'), но тогда он, очевидно, либо интерфейссервер или внутренний сервер скажут, что не могут подключиться, потому что используется порт.Что-то мне не хватает в конфигурации порта?