关于IIS无法打开aspx页面的问题

如题,今天遇到了这个问题,解决过程如下:

以前也遇到过此类问题一般是因为MSDTC服务没有启动的原因,关于这个问题的解决方案网上的相关说明有很多大体如下:

1、删除注册表中的键:

   HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSDTC

   HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTC

   HKEY_CLASSES_ROOTCID

  2、停止MSDTC服务:net stop msdtc

  3、卸载MSDTC服务:msdtc -uninstall

  4、重新安装MSDTC服务:msdtc -install

  5、卸载IIS,重新安装IIS,访问asp程序看看,应该OK了

 

但是这种情况的前提是MSDTC服务没有启动,所以要先查看msdtc服务是否已经启动,操作如下:管理工具--组建服务--计算机--我的电脑--COM+应用程序--这是就会报无法与 Microsoft 分布式事务协调程序交谈的错误,进入事件查看器,发现msdtc服务没有正常启动。

但是今天我遇到的问题不是这样,我时刚刚装的IIS6.0,MSDTC服务正常,最后发现原来是IIS的服务扩展没开,郁闷,哎人原来是笨死的。经过测试需要启用两个服务:ISAPI扩展和ActiveSreverPage扩展(我用的是.Net)

PS: ISAPI 服务器扩展是可以被 HTTP 服务器加载和调用的 DLLInternet 服务器扩展也称为 Internet 服务器应用程序 (ISA),用于增强符合 Internet 服务器 API (ISAPI) 的服务器的功能。ISA 通过浏览器应用程序调用,并且将相似的功能提供给通用网关接口 (CGI) 应用程序。

 

posted @ 2008-11-08 15:17  白夜   阅读(2444)  评论(0编辑  收藏  举报