新安装好 Windows 2003,装上 IIS、.NET Framework 3.5,但访问网站时,所有的 ASP.NET 网页(.aspx)都返回 404 错误。
解决办法
这是由于缺少脚本映射造成的,
运行 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 目录下的 aspnet_regiis -i,加上脚本映射后,就可以了。
更高级、更具体的 aspnet_regiis 请参见 http://msdn.microsoft.com/zh-cn/library/k6h9cz8h(v=vs.80).aspx。
还是不行?
在 IIS(Windows Server 2003)左边的树型菜单的“网站”下,找到“Web 服务扩展”,看看相应的 ASP.NET 是不是禁止的,如果是,允许之,搞定。
注意,如果这里的 Active Server Pages 是禁止的,那么访问 .asp 网页,也是 404 找不到。