代码之家  ›  专栏  ›  技术社区  ›  Robin Day

ASP.NET脚本管理器全局设置machine.config中的脚本模式

  •  3
  • Robin Day  · 技术社区  · 15 年前

    我们所有的应用程序在web.config和release dll中都有debug=“false”。

    我们有许多应用程序现在使用脚本管理器来实现.NET Ajax。scriptmanager有一个为发布和调试模式设置的scriptmode。它的默认值是auto,当它设置为auto时,它的值是根据machine.config中的deployment-retail=“true”设置设置的。

    我从未在我们的任何实时生产服务器上设置过此标志,因此不想只设置此标志!

    我的问题是:

    • 有人知道设置这个标志的信息吗?
    • 这是全局设置scriptmanagers scriptmode以释放的唯一方法吗?我很乐意把它设置在web.config中。
    • 如果在生产服务器上设置此标志,可能会遇到什么问题?
    1 回复  |  直到 15 年前
        1
  •  3
  •   Chris Fulstow    15 年前

    设置 <deployment retail=“true”/> 对于生产服务器来说,machine.config几乎总是一个好主意。它将通过不允许以下内容覆盖某些web.config设置:

    • <compilation debug=“true”/>开关
    • 页面输出跟踪
    • 非本地访问详细错误消息

    斯科特古博客上的更多信息: Don’t run production ASP.NET Applications with debug="true" enabled

    通过在生产服务器上设置它,您不太可能遇到任何问题,但请先检查一个QA环境。

    推荐文章