使用 asp.net 核心 visual studio 反应模板部署下一个 JS 项目

Deploy Next JS project with asp.net core visual studio react template

我决定在 visual studio 中以 asp.net 核心反应模板开始的项目中使用 nextjs 添加 ssr 功能。 在添加 nextjs 之前,当我单击 visual studio 中的 运行 项目按钮时,api 服务器和 cra 服务器都可以正常启动……但是在我的项目旁边添加之后,它给出了我是服务器错误。

我通过 运行ning npm run devnpm start 在 vs 代码中修复了与 visual studio 一起启动 nextjs 服务器的问题。

现在我想在 visual studio 中发布我的项目,我发布的文件夹中没有 clientApp 或任何其他与反应相关的文件夹(当然,当上传到服务器时它会出现内部服务器错误,看起来像它甚至没有构建我的 nextjs 应用程序)

如何基于 visual studio asp.net 核心 React 模板发布我的 nextjs 应用程序?

您需要使用反向代理

https://docs.microsoft.com/en-us/aspnet/core/client-side/spa/react?view=aspnetcore-3.1&tabs=visual-studio#run-the-cra-server-independently

: https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-3.1