运行 ASP.NET IIS6 上的应用程序

Running ASP.NET Apps on IIS6

我有一个使用 VS2013 构建的 .NET 2.0 ASP.NET 应用程序。在 .NET 2 Classic Pipeline App Pool 中,它 运行 在 IIS7.5/Windows7 上没问题。但是,当我尝试在 IIS6/Windows 2003 服务器上 运行 它时,我得到 404 页面未找到。

当然,我已经在 Windows2003 服务器上安装了 .NET 2 (+SP2),并使用 aspnet_regiis -i 注册了 IIS。我已经相应地设置了应用程序的框架版本。我检查了文件系统权限并确认 IUSR_* 帐户可以访问 Web 应用程序文件。该应用程序的身份验证类型是 'None'。默认页面列表包括正确的 Default.aspx。

似乎 ASP.NET 没有开始,我错过了什么?

原来我忽略了允许 ASP.NET Web 服务扩展:

IIS 6.0 Serves .html and .asp, but not .aspx