2012-04-20 69 views

回答

5

爲什麼它不會自動啓用?

安全性和性能方面的原因 - 很容易忘記在live web服務器上這樣做,這不是一個好主意。

在調試模式下運行的是,比在發佈模式下運行得慢。它也暴露了更多的信息在YSOD。最好是secure by default比替代...

+0

所以我想了解爲什麼這不是一個活的服務器上被啓用一個好主意,我應該瞭解調試的影響 - 我不知道。我認爲調試的唯一方法是通過實際解決方案的視覺工作室。謝謝,+1。 – 2012-04-20 10:46:50

+0

我上傳到生產網站上手動設置'debug = false',你的意思是因爲那個網站會很快,可以,但是visual studio問這個[http://i.imgur.com/32JEiTI.jpg]選項總是在本地不在調試模式 – stom 2015-12-08 18:14:41

1

簡短的回答 - 你不希望你的用戶看到調試模式返回的自定義錯誤消息,所以在開發時調試模式應該設置爲true,當它被釋放時是錯誤的。最佳做法是在發佈後使​​用設計的「友好」錯誤屏幕。

+0

感謝@ReiMasuro - 與Oded的答案相同的評論。再次感謝。 – 2012-04-20 10:47:09

+0

這些自定義錯誤消息是指瀏覽器中的黃色錯誤消息嗎? – 2012-04-20 10:50:52

+0

啓用調試時,黃色消息會指出出現問題的具體位置,以及關閉位置時顯示通用失敗消息的位置,可以將IIS設置爲顯示設計頁面以取代更爲專業的外觀。 – ReiMasuro 2012-04-20 18:41:21

1

在調試時=假 將省略新聞稿中沒有必要多的調試信息

+0

這些信息是以什麼形式出現的?我想我需要在實時版本中瞭解更多關於debug = false與debug = true的信息。謝謝。 +1。 – 2012-04-20 12:16:42

相關問題