没有default.aspx网站不起作用

时间:2013-03-01 05:02:26

标签: asp.net .net iis web-applications telerik

我开发了基于Telerik的Web应用程序。虽然在本地主机上测试(直接从.NET运行)但它运行正常。但是当在IIS下托管时,它无法按预期工作。

我们在root上有一个default.aspx页面,我们在其上添加了一个用户控件(登录)。 当访问没有default.aspx(http://mywebsite.com)的网站时,没有任何作用。页面已正确加载,并在单击页面上的按钮时将其回发到服务器上。按钮功能未执行。

但是当使用default.aspx(http://mywebsite.com/default.aspx)访问该页面时,它的工作正常。

我搜索了这个问题,但没有找到太多帮助。一些博客表明它可能与Extensionless url有关。

帮助将不胜感激。谢谢。

2 个答案:

答案 0 :(得分:0)

问题与Telerik rad压缩有关。要解决我做过的问题: 在web.configsystem.webserver下设置preCondition="managedHandler" RadCompressionRadUploadModule。另外,设置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。

See the link

不要忘记重启IIS。在命令行中,写上“iisreset”。