Asp.net core 2.1 +Angular 6应用程序。在我的Start.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");
}
});
早上,我从 Visual Studio 运行 asp.net core 应用程序(单击 F5)。我的 webpack 构建卡在构建模块上。它会长时间构建一个 scss 文件并挂在那里。所以网页抛出asp.net core中间件异常。
然而到了下午,我又遇到了另一个错误。这是Fail: Microsoft.AspNetCore.SpaServices[0]
.
但是如果我跑npm start
在命令窗口中,然后运行dotnet run
在 Visual Studio 代码中。没事。
告诉我该怎么做?
我遇到了与上面类似的错误(失败:Microsoft.AspNetCore.SpaServices[0]),但对于 dotnet CLI(版本 3.0.100,Angular 8.0)。我只是创建了一个 Angular 项目 - 在构建过程中没有生成错误,但是当我运行时却出现了上述错误。经过 10 分钟的调查,在单独运行 Angular 服务器时发现以下问题:
这是因为模块 HomeComponent 的路径为空:
这段代码是由 dotnet 工具自动生成的,所以我不确定为什么它被遗漏了。 HomeComponent 模块位于 Home 文件夹中。所以添加路径就解决了问题。
这可能对其他新手有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)