【发布时间】:2015-01-23 17:47:37
【问题描述】:
我更新了一些库和代码,并发布了对我们生产环境的更新。有一个 JavaScript 错误,它只发生在生产环境中,而不是我们的开发和测试环境中。
在经历了所有可能性之后,我发现如果我将 compilation debug="false" 更改为 debug="true"(在 web.config 中),那么一切正常在所有环境中。
同样,当我在任何环境中将设置从 true 更改为 false 时,控件都不起作用。我已经在所有服务器上重新启动了 IIS,甚至重新启动了测试环境 Web 服务器,但是在任何环境中将 debug 设置为 false 时,脚本仍然无法加载。
我相信 WebResources.AXD 调用正在被缓存,因此我已清除浏览器缓存(多次)并将我的 Chrome 开发工具设置为禁用缓存。但是,即使在测试环境服务器重新启动后,当 debug 设置为 true 时,脚本也无法正确加载。
当 debug 设置为 true 时,它在所有环境中继续正常工作,而当 debug 设置为 false 时,它在所有环境中继续失败。暂时,我恢复了我的生产环境,所以我只是想让它在调试 = true 的开发和测试环境中工作,然后再尝试将其发布到生产环境。
使用 MS IIS 6、ASP.NET 4x、Win 2003R2 服务器
谢谢,
【问题讨论】:
标签: asp.net debugging visual-studio-2013 web-config ajaxcontroltoolkit