2009-10-19 31 views
3

我們的所有應用程序在web.config和Release DLL中都有Debug =「False」。ASP.Net ScriptManager在Machine.Config中全局設置ScriptMode

我們有許多使用ScriptManager的應用程序現在用於.net Ajax實現。 ScriptManager具有爲發佈和調試模式設置的ScriptMode。默認值爲Auto,當它設置爲Auto時,它的值根據Machine.Config中的Deployment - Retail =「True」設置設置。

我從來沒有在我們的任何Live Production服務器上設置過此標誌,因此不想只做它!

我的問題是:

  • 沒有人有設置該標誌的任何信息?
  • 這是將ScriptManagers ScriptMode全局設置爲Release的唯一方法嗎?我很樂意將它設置在Web.Config中。
  • 如果我在生產服務器上設置此標誌,可能會遇到什麼問題?

回答

3

設置<部署的零售=「真」/>在machine.config中幾乎就是生產服務器是個好主意。它會通過禁止覆蓋某些web.config設置:

  • <編譯調試= 「真」/ >開關
  • 頁面輸出跟蹤
  • 到詳細的錯誤信息
非本地訪問

更多關於ScottGu博客的更多信息:Don’t run production ASP.NET Applications with debug="true" enabled

這不太可能會遇到任何問題管理服務器,但首先檢入質量保證環境。