我正在學習Angular 2和Azure。我跟着Angular 2 Tutorial,一切都在當地正常工作。我發佈了app to Azure。該出版物成功。但是當我訪問該網站時,它停留在裝載階段。查看Chrome控制檯中的日誌,我看到以下錯誤。未找到/app/main.ts
文件。將Angular 2應用程序部署到Azure
我通過「捻」儀表盤檢查了我的部署文件由this question的建議。我沒有看到任何*.ts
僅部署*.js
和*.map
。
然後我又回到了Visual Studio中更改的所有*.ts
文件的屬性設置爲Copy Always
。更改後,我可以看到*.ts
文件被複制到.\bin\app
目錄。但是,在我將項目重新發布到Azure(再次成功完成)之後,在請求main.ts
文件時,我仍然遇到404錯誤。
根據this question IIS不能正確提供Typescript文件。
首先:如何將建議的更改應用於Azure以解決此問題?
其次:爲什麼我們需要使用*.ts
文件?根據我的理解,*.ts
已被編入*.js
。爲什麼我們不能請求正確部署到Azure的*.js
文件?
嗨,對不起,你能告訴我你是如何上傳你的angular2應用程序的(你是否壓縮它並上傳它,並且你是否上傳到'wwwroot'或'wwwroot \ webapp' ? )和你使用什麼類型的WebApp?我被困在這裏..對不起! –
嗨@Selem,我沒有手動做任何壓縮。只是遵循視覺工作室的發佈嚮導。我可以看到我的文件在'wwwroot'目錄下。我的應用程序是一個ASP.NET Web Api 2.希望這有助於。 –
你好,我剛剛在我的天藍色帳戶上創建了一個Web應用程序。然後打開VS2015並創建了ASP.NET Empty App 4.6。我添加了角度2示例應用程序文件,並在本地運行良好。然後我發佈到azure(右鍵單擊項目和發佈),我甚至可以通過kudu查看該文件,並且defaultExtension在systemjs.config.js中設置爲js。但是地圖文件沒有上傳。我仍然遇到同樣的問題,「阻止加載......」。任何想法PLZ?你介意分享一個工作的應用程序? – user1912383