我开发了基于Telerik的Web应用程序。虽然在本地主机上测试(直接从.NET运行)但它运行正常。但是当在IIS下托管时,它无法按预期工作。
我们在root上有一个default.aspx页面,我们在其上添加了一个用户控件(登录)。 当访问没有default.aspx(http://mywebsite.com)的网站时,没有任何作用。页面已正确加载,并在单击页面上的按钮时将其回发到服务器上。按钮功能未执行。
但是当使用default.aspx(http://mywebsite.com/default.aspx)访问该页面时,它的工作正常。
我搜索了这个问题,但没有找到太多帮助。一些博客表明它可能与Extensionless url有关。
帮助将不胜感激。谢谢。
答案 0 :(得分:0)
问题与Telerik rad压缩有关。要解决我做过的问题:
在web.config
,system.webserver
下设置preCondition="managedHandler"
RadCompression
和RadUploadModule
。另外,设置runAllManagedModulesForAllRequests="false"
。
参考:请参阅已知问题部分: http://www.telerik.com/help/aspnet-ajax/compression.html
查看错误的详细推理: enter link description here
答案 1 :(得分:-1)
您需要在IIS默认文档中定义。我认为,如果你有一个根,并在根 您定义了Default.aspx,并且在子站点中没有default.aspx,您需要在webconfig中将root用户定义为下面的wroted。
不要忘记重启IIS。在命令行中,写上“iisreset”。