IIS配置后,出现The specified module could not be found
打开IIS 信息服务,在左侧找到自己的计算机,点右键,选择属性,在主属性中选编辑,打开“目录安全性”选项卡,单击“匿名访问和验证控制”里的“编辑”按钮,在弹出的对话框中确保只选中了“匿名访问”和“集成Windows验证”两项,单击匿名访问中的编辑,去掉“允许IIS控制密码”, 基本上到这里问题都解决了;
如再不行,
Step 1: 找一张Windows 2000专业版或者服务器版的安装光盘(注意:一定要是2000的,xp pro的文件不好使~),从光盘根目录下的i386目录里找到IIS.DL_,IIS.IN_,IISsuba.dl_,三个文件,并复制到硬盘某个文件夹中;
Step 2: 把这三个文件的扩展名都改成.cab,然后用解压缩软件把里面的文件解压出来,分别是IIS.DLL,IIS.INF,IISsuba.dll,并把IIS.DLL和IIS.INF改名为IIS2.DLL和IIS2.INF(这样做可以避免覆盖掉系统的原文件~),然后把这三个文件分别复制到windows所在目录下的SYSTEM32SETUP,INF,SYSTEM32目录中;
Step 3: 在INF目录里找到SYSOC.INF文件,把iis=iis.dll,OcEntry,iis.inf,hide,7 一行替换成 iis=iis2.dll,OcEntry,iis2.inf,,7,保存;
Step 4: 在添加删除Windows组件里安装IIS
Step 5:打开注册表编辑器,重命名HKEY_LOCAL_MACHINESOFTWAREClassesAppID{A9E69610-B80D-11D0-B9B9-00A0C922E750}下的AccessPermission为AccessPermission0,LaunchPermission为LaunchPermission0(直接删除也可以,不建议~);
Step 6:打开IIS 信息服务,在左侧找到自己的计算机,点右键,选择属性,在主属性中选编辑,打开“目录安全性”选项卡,单击“匿名访问和验证控制”里的“编辑”按钮,在弹出的对话框中确保只选中了“匿名访问”和“集成Windows验证”两项,单击匿名访问中的编辑,去掉“允许IIS控制密码”;
Step 7:在“默认Web站点”上点右键,选属性,在主目录标签中把“应用程序保护”设置为“低 (IIS进程)”
Step 8: 如果需要使用ASP.net而又先安装了.net Framework,在运行中执行下面的“命令”:"%windir%Microsoft.NETFrameworkV1.1.4322aspnet_regiis.exe" -i