我在 Visual Studio 中創建了一個默認的 React/.NET Core 專案,我的 launchSettings.json 如下所示:
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:28087",
"sslPort": 44341
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"TTMApp": {
"commandName": "Project",
"launchBrowser": true,
"applicationUrl": "https://localhost:5001;http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
如何同時運行port 5001api 服務器和 React 服務器port 44341?如果我鍵入dotnet-run它會運行 5001 應用程式,但如果我在 Visual Studio 中單擊“開始”或“IIS Express”,它會運行44341 React app. 有沒有辦法同時運行兩者,以便我可以測驗API位于 5001 埠的 React 查詢?
我已經用 Node 運行了 React,你可以同時使用 Concurrently 來運行這兩者,我只是不確定如何在 .Net Core 中實作這一點,而無需為 React 和 API 創建單獨的專案。我只有 Visual Studio 的 OOB React 專案,看起來它在一個專案中創建了所有內容,盡管在一個埠使用 React 代碼,在另一個埠使用 API。
uj5u.com熱心網友回復:
打開 Startup.cs 并查看配置方法代碼。
app.UseSpa(spa =>
{
spa.Options.SourcePath = "ClientApp";
if (env.IsDevelopment())
{
spa.UseReactDevelopmentServer(npmScript: "start");
}
});
你有這個配置嗎?這樣,dotnet run命令在后臺運行react開發
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/455437.html
