Asp.net

Visual Studio 2017 Angular 6 顯示“無法獲取 /”,僅限首次嘗試

  • February 15, 2020

我正在使用帶有 .Net Core 2.1 和 Angular 6 的 Visual Studio 2017 15.8.3。我使用模板創建項目並將其從 Angular 5 升級到 6。它按預期執行。我刪除了模板程式碼並添加了我自己的。隨著我添加更多程式碼,我開始收到 Cannot GET/ 消息;但是,如果我進入任何 .ts 文件並保存它,請刷新瀏覽器,所有內容都會重新載入並按預期出現。沒有錯誤顯示。我看不出任何問題。

我在啟動中有這個

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

我難住了。

謝謝,保羅

好的,所以這有點尷尬,但我把它留在這裡,以防有人遇到同樣的問題並且無法解決。

我從原型項目中複製了一堆程式碼,並遺漏了一個不明顯的文件。我是怎麼找到的?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輸出視窗錯誤列表是您在這些以及許多其他情況下的好夥伴。

我在同一頁面上,我發現ng build命令有問題,你應該試試,可能你找到了。

引用自:https://stackoverflow.com/questions/52225998