【发布时间】:2019-02-19 10:46:19
【问题描述】:
我已升级 .net core SPA 模板并将应用程序迁移到 Angular 6。
以下是 startup.cs 文件中的关键设置:
app.UseSpa(spa =>
{
// To learn more about options for serving an Angular SPA from ASP.NET Core,
// see https://go.microsoft.com/fwlink/?linkid=864501
spa.Options.SourcePath = "ClientApp";
if (env.IsDevelopment())
{
spa.UseAngularCliServer(npmScript: "start");
}
});
但是在运行应用程序时,我总是在标题中提到错误。
我已尝试增加 CLI 的默认超时时间,但无济于事。
【问题讨论】:
-
您是否尝试增加 StartTimeout 的值?例如:
spa.Options.StartupTimeout = new TimeSpan(days: 0, hours: 0, minutes: 1, seconds: 30);根据您的需要进行调整。 -
@abestrad 是的,添加 TimeSpan 后得到相同的错误,但唯一改变的是错误标题中的秒值:System.TimeoutException:Angular CLI 进程未在超时期限内开始侦听请求30 秒
-
无论我设置什么时间都没有关系,它给出了超时异常
-
嗯。我没有尝试过,因为它对我有用。但是,有些人通过重新安装 NuGet 项目模板解决了这个问题。
Microsoft.DotNet.Web.Spa.ProjectTemplates显然在使用你的版本。 -
好的,谢谢!!!
标签: c# angular .net-core asp.net-core-mvc asp.net-core-2.1