Определение правильной конфигурации порта для ASP API - PullRequest
0 голосов
/ 13 февраля 2019

Я переносу существующую базу кода, которую я написал, из 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'), но тогда он, очевидно, либо интерфейссервер или внутренний сервер скажут, что не могут подключиться, потому что используется порт.Что-то мне не хватает в конфигурации порта?

...