我们最近在IIS7上安装了一台新服务器,现在我们已经发布了一个.NET4站点。
本地一切正常,但在此服务器上,Default.aspx无效。此页面根本没有触发任何事件。每个其他页面都应该正常工作。
我们尝试删除Default.aspx并添加一个只有按钮事件的新空白但仍然适用。
我们花了很长时间对此进行排查,但没有任何结果。使用和不使用母版页都存在同样的问题。
已编辑添加:
经过更多研究后,Telerik的一个模块引发了它。禁用RadCompression时,一切都按预期工作。
答案 0 :(得分:0)
本地一切正常
在您的本地IIS或Cassini上?
检查页面指令
中的“AutoWireUpEvent”属性答案 1 :(得分:0)
这真的很奇怪。也许你可以尝试:找到其他机器访问该网站,看看它是否有效。如果您使用的是IE,请转到“Internet选项” - >“常规” - >“设置” - >“检查存储页面的版本 - >每次访问该页面。甚至删除所有临时文件然后尝试。
答案 2 :(得分:0)
<强>问题强>
启用RadCompression
并且您使用的是.NET 4.0时,可能不会在IIS 7或IIS 7.5集成模式下的默认文档中引发事件处理程序。
<强>解决方案强>
此问题是由此处描述的.NET 4.0中的重大更改引起的。要解决此问题,可以为precondition="managedHandler"
模块设置RadCompression
。您可能还需要从runAllManagedModulesForAllRequests
中删除web.config
设置(如果有)(或将其设置为false)。
这里描述: http://www.telerik.com/help/aspnet-ajax/radcompression.html