在使用Service Pack 2的Windows Server Standard服务器上尝试在IIS 7.0上查看我的新部署的应用程序时出现以下错误:
HTTP错误404.2 – 未find由于Web服务器上的ISAPI和CGI限制列表设置,无法提供您请求的页面。
错误代码0x800704ec
我已经成功地在自己的桌面PC上部署了这个应用程序。
据我所知,我没有使用ISAPI或CGI。
即使请求一个简单而简单的ASPX页面,我也能得到这个结果。
一个ASPX页面并不简单,简单 – 它依赖于一个ISAPI处理程序,至less当应用程序池处于经典模式时。 ASPX扩展通过ISAPImodule映射到ASP.Net ISAPI,这听起来不像是坏了,但听起来像服务器pipe理员closures了ASP.Net ISAPI支持。
这表明ASP.Netconfiguration自安装以来已经发生了变化(假设安装了ASP.Net)。
要进行调查,请打开Web服务器级别的ISAPI和CGI限制接口,至less应该看到:
如果它是一个64位的服务器
如果情况并非如此,或者它们被禁止,那么您需要允许这些path中的DLL获得ASP.Net来执行 – 比较这个(和您的应用程序池模式)的服务器设置与您的台式计算机。