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

问题描述 投票:3回答:4

我使用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");
        }
    });

我很难过。

谢谢,保罗

asp.net angular visual-studio-2017 angular6 asp.net-core-2.1
4个回答
10
投票

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

我从原型项目中复制了一堆代码,但是我遗漏了一个不明显的文件。我是怎么找到的? 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'.

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

  • 不能GET /似乎告诉你缺少某些东西
  • Visual Studio输出窗口和错误列表是这些以及许多其他情况下的伙伴。

1
投票

我遇到了类似的问题。原因是我在项目路径中使用了'#'。


0
投票

我遇到了同样的问题。你需要做一件小事。只需从app.module.ts中删除已删除的组件和声明即可


0
投票

同样重要的是要指出问题不仅可以在app.module.js中,还可以在其他与构建相关的文件中。我发现我的问题是在angular.json中缺少(并且因此未解决)scss样式表。

© www.soinside.com 2019 - 2024. All rights reserved.