Visual Studio 2017 Angular 6显示"无法获取/"首次尝试

Pau*_*nza 5 asp.net visual-studio-2017 angular angular6 asp.net-core-2.1

我使用Visual Studio 2017 15.8.3与.Net Core 2.1和Angular 6.我使用模板创建项目并将其从Angular 5升级到6.它按预期运行.我删除了模板代码并添加了自己的代码.当我添加更多代码时,我开始收到Can not GET/message; 但是,如果我进入任何.ts文件并保存它,刷新浏览器的所有重新加载并按预期出现.没有错误显示.我看不出任何问题.

我在Startup中有这个

    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.Options.StartupTimeout = new TimeSpan(0, 0, 360);
            spa.UseAngularCliServer(npmScript: "start");
            spa.UseProxyToSpaDevelopmentServer("https://localhost:4200");
        }
    });
Run Code Online (Sandbox Code Playgroud)

我很难过.

谢谢,保罗

Pau*_*nza 13

好的,所以这有点令人尴尬,但我要离开这里以防万一有人遇到同样的问题,无法弄明白.

我从原型项目中复制了一堆代码,但是我遗漏了一个不明显的文件.我是怎么找到的?Visual Studio中的" 输出"窗口!其他任何工具都没有显示任何内容.

Microsoft.AspNetCore.SpaServices:Error: ERROR in src/app/models/user-configuration.model.ts(1,36): error TS2307: Cannot find module './functional-ability.model'.
Run Code Online (Sandbox Code Playgroud)

所以我想这里的教训是这样的:

  • 不能GET /似乎告诉你缺少某些东西

  • Visual Studio 输出窗口错误列表是这些以及许多其他情况下的伙伴.


Sae*_*aei 5

我在同一页面上,我发现了ng build命令的问题,你应该尝试一下,也许你会找到它。