首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ASP.NET核心项目与NextJS

ASP.NET核心项目与NextJS
EN

Stack Overflow用户
提问于 2020-10-19 15:25:48
回答 1查看 2.1K关注 0票数 1

我使用VisualStudio2019创建了一个带有ASP.NET模板的React.js Core3.1项目

当我作为React.js应用程序运行该项目时,一切都很好。但是,当我将应用程序更改为NextJS应用程序时,当我运行它时,会给出错误:

代码语言:javascript
运行
复制
AggregateException: One or more errors occurred.
(One or more errors occurred. (The NPM script 'start' exited without indicating that the create-react-app server was listening for requests.
The error output was: Error: Could not find a valid build in the 'C:\Users\myname\source\repos\Panel\Panel\ClientApp\.next' directory! Try building your app with 'next build' before starting the server.

我可以使用npm 运行应用程序,但我想使用visual运行ASP.NET核心应用程序,就像运行React.js应用程序一样。

我如何添加命令,如、npm、运行dev、,并执行它们以在同一个端口上运行应用程序?

EN

回答 1

Stack Overflow用户

发布于 2021-01-30 23:05:36

您需要在Startup.cs中使用反向代理来指向用于启动next.js应用程序的脚本。例如:

代码语言:javascript
运行
复制
app.UseSpa(spa =>
{
    spa.Options.SourcePath = "ClientApp/nextjs-client";

    if (env.IsDevelopment())
    {
        spa.Options.StartupTimeout = TimeSpan.FromSeconds(120);
        spa.UseProxyToSpaDevelopmentServer("http://localhost:3000");
        spa.UseReactDevelopmentServer(npmScript: "dev");
    }
});
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64430422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档