台灣最大程式設計社群網站
線上人數
1454
 
會員總數:243311
討論主題:188091
歡迎您免費加入會員
討論區列表 >> ASP.NET >> customErrors 指不到自訂義錯誤頁面
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
customErrors 指不到自訂義錯誤頁面
價值 : 80 QP  點閱數:147 回應數:3

樓主

Henry
門外漢
0 6
155 10
發送站內信

我的webconfig中有寫一段
<customErrors mode="On" defaultRedirect="~/Error" redirectMode="ResponseRedirect">
<error redirect="~/Error/NotFound" statusCode="404" />
</customErrors>

把程式發佈到遠端IIS站台 直接在IIS中瀏覽網頁
並在網址列隨便亂打,可以成功跳到我自己定義的錯誤訊息頁面

但我在別台電腦一樣網址列隨便亂打卻跳到404錯誤頁面:

404 - 找不到檔案或目錄。
您要尋找的資源可能已移除、名稱已變更,或暫時無法使用。

拿掉 ~ 也還是一樣
不知道怎麼會這樣...還請熱心的大大幫幫忙了 感激不盡







搜尋相關Tags的文章: [ customErrors ] , [ 錯誤頁面 ] , [ webconfig ] ,
本篇文章發表於2018-08-10 18:06
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

小魚
檢舉此回應
404是連不到網頁,
1.你確定網址打對嗎?(千萬別告訴我127.0.0.1)
2.你確定對方能透過網路連到你的電腦嗎?
3.你確定兩台電腦有在同一個網域嗎?(除非你用的是固定IP)
本篇文章回覆於2018-08-11 09:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Henry
檢舉此回應
@小魚

網站是一個對外的網站 一般民眾都可以連
測試網址是 http://domain name/亂打的字串
在沒有亂打字串的情況 別台電腦是可以正常顯示頁面的

但如果有亂打字串 在別台電腦就會顯示404
在IIS直接瀏覽則是顯示我自己定義的錯誤頁面
本篇文章回覆於2018-08-13 09:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

Henry
檢舉此回應
問題已經解決了
結果還要另外在IIS的 .net錯誤網頁 設定要指向的頁面
要用絕對URL 設定也會被寫入customErrors

感謝@小魚大的回覆
本篇文章回覆於2018-08-13 11:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.