ASP.NET --自定義錯誤信息顯示(customErrors, compilation)

        一次在將aps.net MVC框架的一個應用解決方案publish到微軟azure上時,新加頁面一直請求信息報錯(通用錯誤信息),在本地又運行正常,因爲不知道怎麼調試問題,怎麼也想不通問題。後來在同事的幫助下終於找到了解決方案,找到問題所在。

  1. 首先是解決方案:顯示錯誤信息,找到錯誤位置(這是至關重要的一點。)

           在web.config 配置文件中設置相應的參數,這樣顯示詳細的錯誤信息。

<system.web>
<!--mode= "on"(顯示通用錯誤信息)|"off"(不顯示通用錯誤信息,這樣可以設置顯示錯誤頁面信息)|"RemoteOnly"(只是在遠程調用顯示通用錯誤信息)
-->
    <customErrors mode="Off"></customErrors>
<!-- 配置 ASP.NET 用於編譯應用程序的所有編譯設置。-->
<compilation debug="true" targetFramework="4.5"/>
</system.web>

            參考頁面:https://msdn.microsoft.com/zh-cn/library/vstudio/s10awwz0(v=vs.100).aspx

            https://msdn.microsoft.com/en-us/library/h0hfz6fc(v=vs.71).aspx

        2. 錯誤原因:其實目前也不大清楚具體是什麼原因,只是知道錯誤頁面中@Html.Partial("Warning/_RemovedWarning")找不到,但是他是存在的,不然本地也就報錯了。後來重新命名這個文件發佈一下就找到了。囧~~~
        3.感謝同行同事朋友們的幫助,繼續努力:)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章