2017-07-07 38 views
0

我正在頁面上用一個Syncfusion網格構建一個ASP.NET MVC應用程序。網格使用通過實體框架訪問的SQL Azure數據庫作爲其數據源。我可以在我的開發環境中以調試和發佈模式運行應用程序,一切都很好。ASP.NET MVC Syncfusion數據網格顯示本地但不在Azure部署

但是,當我將該網站部署到Azure時,網格沒有數據。當我在頁面上查看源代碼時,我可以看到源代碼中的SQL Azure數據,所以我知道與SQL Azure的連接很好。此外,網格頁腳在頁腳中顯示正確的記錄數,因此也是正確的。網格不會在Azure中顯示「沒有要顯示的記錄」消息。它只有列標題,然後是頁腳。

我注意到的唯一的另一個區別是,我爲網格啓用了列選擇器,並且列選擇器的下拉按鈕出現在本地,但從Azure部署中缺失。

我試過在Visual Studio中使用Web Deploy功能進行部署,以及Azure門戶中的連續部署預覽功能都無濟於事。

有誰知道發生了什麼事?如果您想自己查看,Azure部署的頁面是here

回答

0

我發現了這個問題。我在我的/Scripts目錄中缺少jsrender.min.js。顯然,本地部署在我的機器的其他地方發現了jsrender.min.js腳本,但生產Azure部署專門在/Scripts文件夾中查找它。

我將jsrender.min.js複製到/Scripts文件夾中,部署回Azure,之後一切正常。

相關問題