为什么设置Debug = False停止控制功能?

时间:2013-12-12 18:03:25

标签: asp.net web-config updatepanel

我有一个ASP.NET网站,几个月来一直运行良好。今天我正在阅读将生产Web服务器上的web.Config文件中的调试值设置为False的重要性,所以我先尝试一下该站点的测试副本。然而,在这样做的同时,虽然大多数事情乍一看似乎没问题,但由于某种原因,大多数(如果不是全部)(我还没有完全复查)我的页面上的UpdatePanels中的控件停止工作。我点击按钮但没有任何事情发生。一旦我改回Debug = True,它们就会再次运行。

为什么更改站点的调试模式会使控件停止工作?

1 个答案:

答案 0 :(得分:0)

更改模式会影响代码,因为编译器在Release模式下优化代码。有办法解决它:

Debug vs. Release - The Best of Both Worlds