IIS 常见问题

1,解决ASP.NET 的进程帐户没有访问IIS的权限

IIS下,访问asp.net页面出现错误:

访问 IIS 元数据库失败

异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败。

用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库( IIS://servername/W3SVC)的读访问权。有关如何修改元数据库权限的信息,请参见 http://support.microsoft.com/?kbid=267904

原因可能是先安装.NET Framework后安装IIS,导致IIS没有为ASP.NET设置用户。

解决方法一:

1、打开CMD,进入 C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727

2、输入 aspnet_regiis.exe –i

稍等片刻,注册成功就解决问题了。

解决方法二:

http://support.microsoft.com/?kbid=267904

2.启动iis出现 0x88ffe2740错误

1.检查那个程序占了80端口。和iiS的端口发成了冲突!

3,IIS 500错误

建议在执行以下操作时先将IIS卸载,然后重启计算机,再将IIS安装.

1. 开始”→“运行”→输入“cmd”→"确定",先启动MSDTC服务,输入net start msdtc 回车

2. 如果结果显示“Distributed Transaction Coordinator 服务不能启动”,解决方法: 把 C:/WINDOWS/system32/dtclog 这个目录重命名(如果有的话,没有就直接省去这一步),然后重新建立该目录。

3. 在命令行下:msdtc -resetlog 回车

4. net start msdtc,显示服务启动成功了,CMD窗口不用关闭,还有用.

5. 然后右键"我的电脑"--"管理"--"本地用户和组",给“IUSR_机器名“IWAM_机器名两个用户设置密码:111(我这里都设的111,自己喜欢设什么都行,但两个密码要相同)

6. 接着在CMD窗口中执行以下命令:%SystemDrive% 回车

7. cd %SystemDrive%/Inetpub/AdminScripts 回车

8. cscript.exe adsutil.vbs set w3svc/wamuserpass 111 回车(和之前在本地用户组中设置的密码相同,我这里是111)

9. cscript.exe adsutil.vbs set w3svc/anonymoususerpass 111 回车(和之前在本地用户组中设置的密码相同,我这里是111)

10. 打开IE,输入http://localhost/看一下可不可以打开,如果还不行,那么接着执行以下命令:cscript.exe synciwam.vbs -v 回车

11. iisreset 回车,到这一步还是不行,最后执行以下命令: cd %SystemRoot%/System32/inetsrv 回车

12. rundll32 wamreg.dll, CreateIISPackage 回车

13. regsvr32 asptxn.dll 回车,关闭所有的IE窗口后重新打开http://localhost/.

百试不爽,如果还打不开,那肯定是你步骤操作错误.有什么问题可注明在评论中,我会回复.

下载地址:http://files.cnblogs.com/xiaobier/iis500.rar, (酷勤网备用下载地址:iis500.rar)执行文件前请先将IIS卸掉,最好再重启计算机,再安装IIS,最后执行文件.

如果执行文件还是500错误的话建议手工按以上步骤操作.

本文来自:http://www.cnblogs.com/xiaobier/archive/2008/10/16/1312435.html

阅读更多

没有更多推荐了,返回首页