2013-03-01 47 views
2

我已经开发出基于Telerik的web应用程序。虽然测试本地主机(直接从.NET运行)它工作正常。但在IIS下托管时,它不能按预期工作。网站不工作没有default.aspx

我们在根上有一个default.aspx页面,并且我们在其上添加了一个用户控件(登录)。 访问网站时没有default.aspx(http://mywebsite.com)没有用。页面加载正确,并在单击页面上的按钮时将其重新发布到服务器上。按钮功能不被执行。

但是当访问default.aspx页面(http://mywebsite.com/default.aspx)时,它工作得很好。

我google了这个问题,但没有找到太多的帮助。有些博客暗示它可能与Extensionless url有关。

帮助将不胜感激。谢谢。

+0

你检查什么是小提琴手发生了什么?它是从/default.aspx重定向的吗? – 2013-03-01 05:07:32

+0

需要检查一下,很快就会回来。 – 2013-03-01 05:46:19

+0

当我写的URL没有default.aspx fiddler显示主机为brigdev.com和URL为/。但是当我用default.aspx编写url时,fiddler将主机显示为brigdev.com,并将url作为/default.aspx – 2013-03-01 05:56:20

回答

0

问题与Telerik rad压缩有关。为了解决这个问题,我做了如下: web.config,​​设置preCondition="managedHandler"RadCompressionRadUploadModule。另外,设置runAllManagedModulesForAllRequests="false"

参考:请参见已知问题部分: http://www.telerik.com/help/aspnet-ajax/compression.html

请参阅错误的详细理由: enter link description here

+0

请接受您自己的回答,以免问题显示为未答复。这样做通常会有延迟,所以你可能需要明天再试。 – pwdst 2013-03-02 21:42:10

-1

您需要在IIS默认文档中定义。我认为,如果你有一个根,并且在根 中定义了Default.aspx,并且在子站点中没有default.aspx,则需要在webconfig中定义根,如下所示。

See the link

不要忘记重新启动IIS。在命令行中输入“iisreset”。

+1

对于web.config文件中的任何更改,您都不需要重新启动IIS。当你改变你的'web.config'文件时,你的应用程序会自动启动。你应该回收你的池。 – 2013-03-01 05:18:23

+0

你写了,但有时配置更改不适用,直到我重新启动IIS – 2013-03-01 05:21:13

+0

我不同意如果您对'web.config'文件进行任何更改,您不需要重新启动IIS。如果你重新启动你的IIS,服务器中的所有应用程序都将启动,所有应用程序的所有会话都将丢失。用户将被引发到每个应用程序的日志页面。 – 2013-03-01 05:23:24

相关问题