我有一個使用ASP.NET MVC體系結構和SQL開發的項目作爲數據庫。 UI由業務邏輯的.cshtml和.javascript(.js)文件和.cs文件組成,我使用Visual Studio作爲IDE。我在筆記本上運行代碼時遇到了一個奇怪的錯誤。然而,當在服務器上執行和部署時,相同的代碼運行得很好,沒有任何錯誤。加載資源失敗:服務器響應MVC狀態500(內部服務器錯誤)ASP.NET
以下是節目的流程:
- 能夠成功登錄並連接到數據庫(本地和在服務器)
- 儀表板應顯示其應使用圖表以及從數據庫中檢索的記錄和圖表。
- 儀表板模塊的Index.cstml文件調用Dashboard控制器,該控制器又調用幾個負責圖形,圖表和記錄檢索的.cshtml文件。這些.cshtml文件調用某些.js文件,這些文件具有用於UI操作和相關功能的方法。
該功能可以正常工作,直到儀表板控制器被儀表板頁面調用。在此之前,沒有任何.js文件是程序流程的一部分。接下來調用如下它調用.cshtml文件,它是負責調用.js文件
return PartialView("_Request", rViewModel);
在這種_Request.cshtml
文件不存在用於未加載相關的.js文件路徑。
<script src="/Scripts/Modules/Dashboard/[email protected]"></script>
<script src="/Scripts/Modules/Dashboard/[email protected]"></script>
儀表板掛斷而不顯示任何記錄或圖表或圖表。當我右鍵單擊半載儀表板並說'檢查',然後顯示以下錯誤時,出現以下錯誤:
加載資源失敗:服務器響應的狀態爲500(內部服務器錯誤)
http://localhost:50337/Scripts/generic.request_lock.js?version=7/28/2016%206:01:48%20PM Failed to load resource: the server responded with a status of 500 (Internal Server Error)
http://localhost:50337/Scripts/Modules/Dashboard/reportswidgets_methods.js?version=7/28/2016%206:01:48%20PM Failed to load resource: the server responded with a status of 500 (Internal Server Error)
列表持續幾個相關文件.js文件。還有一些意見可能會有所幫助:
- 在本地構建並部署在服務器上的相同項目是通過在儀表板頁面上顯示記錄和圖表來執行的。
- 上面提到的所有.js文件都存在於它們應該在本地的位置。
- 由於在Visual Studio上使用開發版本並直接連接到數據庫,IIS本地未使用。
- 在本地和服務器上連接到數據庫時發生錯誤。
- 對於IE和Chrome都有同樣的效果。
我以前從未在ASP.NET MVC上做過開發人員,並且請求以非常簡單的術語幫助我解決這個問題。
還嘗試通過將上述文件的路徑更改爲相對'〜'符號,其餘的.js文件在整個代碼中都用相對路徑調用。 – alok7007
請注意,模型 - 視圖 - 控制器標籤是關於模式的問題。 ASP.NET-MVC實現有一個特定的標籤。 –
使用您的瀏覽器工具(網絡選項卡)來檢查將包含例外細節的響應。 –