【发布时间】:2019-10-22 11:25:48
【问题描述】:
Asp.net 核心 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 核心应用程序(单击 F5)。我的 webpack 构建卡在构建模块上。它建立一个scss文件很长时间并挂在那里。于是网页抛出asp.net core中间件异常。
但是在下午,我得到了一个不同的错误。这是Fail: Microsoft.AspNetCore.SpaServices[0]。
但是,如果我在命令窗口中运行 npm start,则在 Visual Studio 代码中运行 dotnet run。没事。
告诉我该怎么做?
【问题讨论】:
-
有时
node_modules已损坏。通常我会完全删除node_modules/目录,然后运行npm i。只有在我看到它成功之后,我才会开始运行dotnet run。这种方法多次挽救了我的生命。希望对您有所帮助。 -
让我试试看。为什么
node_modules可以破解?我使用Visual Studio的原因是我想一起调试打字稿文件和服务代码。我不知道dotnet run该怎么做。 -
我不知道为什么
node_modules坏了。有时确实如此...您可以按F5而不是dotnet run
标签: angular asp.net-core webpack angular-cli