誤設定禁止遠端檢視應用程式錯誤的詳細資訊(出于安全原因)。
之前自己也碰到過這種情況。特此整理,希望能夠幫助有困惑的挨踢人士~
說明: 伺服器上出現應用程式錯誤。此應用程式的目前自定義錯誤設定禁止檢視應用程式錯誤的詳細資訊。
詳細資訊: 若要使他人能夠從本地伺服器計算機上檢視此特定錯誤資訊的詳細資訊,請在位于目前 Web 應用程式根目錄下的“web.config”配置檔案中建立一個 <customErrors> 标記。然後應将此 <customErrors> 标記的“mode”屬性設定為“RemoteOnly”。若要使他人能夠在遠端計算機上檢視詳細資訊,請将“mode”設定為“Off”。
<!-- Web.Config 配置檔案 -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly"/>
</system.web>
</configuration>
注釋: 通過修改應用程式的 <customErrors> 配置标記的“defaultRedirect”屬性,使之指向自定義錯誤頁的 URL,可以用自定義錯誤頁替換所看到的目前錯誤頁。
<customErrors mode="On" defaultRedirect="mycustompage.htm"/>
今天發現的問題是temp檔案夾沒有權限,network service權限加入解決問題 或者是下面的情況
原因分析:伺服器設定權限問題
解決方案:在每個asp.ent主機檔案夾添加network service 使用者到該目錄就可以了
根本原因:
代碼有誤,隻是本機看不到。
解決辦法:
直接上伺服器登陸網站,就可以看到原因。