为ASP API确定正确的端口配置

时间:2019-02-13 19:26:03

标签: asp.net-web-api postman

我正在将我从Visual Studio编写的现有代码库迁移到VS Code。它在前端具有React,在后端具有ASP.NET Core。该服务器可以在Visual Studio上正常工作,但是现在我将它分为VS Code的前端和后端,它们不起作用。

我启动后端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}"
    }
]

当我在Postman中测试api GET请求时,它是成功的,但是它使用的是端口5578

localhost:5878/api/GetCustomers

我尝试将端口更改为相同的端口(“ 3003”),但是很显然前端服务器或后端服务器都会说由于该端口正在使用而无法连接。我从根本上缺少端口配置方面的内容吗?

0 个答案:

没有答案