Asp.net
Visual Studio 2017 Angular 6 顯示“無法獲取 /”,僅限首次嘗試
我正在使用帶有 .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命令有問題,你應該試試,可能你找到了。