在一个空的Aspire项目中添加一个现有的React应用
在Visual Studio中,我先创建了一个空的解决方案,然后又创建了一个基础的React应用。它可以运行。
现在我创建了一个空的Aspire项目,我想把React应用加入其中,这样当我运行Aspire项目时,React应用就会启动。
我已经把React项目作为引用添加到Aspire项目中,以下是 AppHost.cs 的代码:
var builder = DistributedApplication.CreateBuilder(args);
var app = builder.AddProject<Projects.reactfrontend>("frontend");
builder.Build().Run();
该项目已构建成功,但在运行应用程序时, Aspire控制台显示“启动失败”,日志消息为:
[sys] 运行会话无法启动:IDE返回了指示失败的响应
在Aspire项目中添加一个React项目的正确方法是什么?
解决方案
你不能把非.NET项目像.NET项目那样添加;对于非.NET项目,请使用下列方法:
var builder = DistributedApplication.CreateBuilder(args);
var frontend = builder.AddNpmApp(
name: "frontend",
workingDirectory: "../reactfrontend",
scriptName: "start" // ya "dev"
);
builder.Build().Run();
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。