【发布时间】:2011-02-18 18:35:29
【问题描述】:
- 我们在 IIS 6.0 上部署了一个 .net 4 asp.net 站点。
- Default.aspx 被配置为默认文档之一。
- 当我们使用以下网址访问网站时
http://testsite
我们希望它能够渲染
http://testsite/Default.aspx
但我们得到的是404 Not found error。当它部署在 .Net 2.0 上时,我们没有遇到这个问题。服务器上唯一改变的是我们使用 .NET 4 而不是 .NET 2.0。
更新:我尝试了以下链接,但没有成功。
Getting an ASP.NET 4 application to work on IIS6
服务器上的框架版本是 .NET 4 RC。如果我们在服务器上安装最新的 .NET 4 版本会有帮助吗?
更新:问题现已解决。问题是我们使用的第三方上传控件在 Web.Config 中添加了自己的 HttpHandler。此 HttpHandler 在 .NET 4 中开始失败。
【问题讨论】:
-
只是为了仔细检查,您通过进入网站属性、“文档”选项卡并将“default.aspx”添加到列表顶部来设置默认文档?说“默认文档”确实听起来像在 IIS 7.0 上
-
@Kellls:我们也可以为 IIS 6.0 设置默认文档。
-
@Amitabh:是的,在 6.0 中设置默认文档是我在之前的评论中概述的过程。我只是说“默认文档”更像是一个 IIS7.0 术语。在 IIS6.0 中,它被标记为“默认内容页面”。我只是想仔细检查一下您使用的是 IIS 6.0。
-
@Amitabh:在您尝试了该链接中的程序后,您是否再次检查了您的日志?在你尝试之前你得到了 404.2 吗?你现在还收到吗?你有别的东西吗?
-
@Kellls:2010-05-13 16:48:30 W3SVC36911924 192.168.1.11 GET / - 90 - 192.168.1.33 Mozilla/4.0+(兼容;+MSIE+7.0;+Windows+NT+ 6.1;+WOW64;+三叉戟/4.4E-302 0 0
标签: asp.net visual-studio-2010 iis-6 asp.net-4.0