zoukankan      html  css  js  c++  java
  • 为电脑司版GHOST XP安装IIS 还有在IIS里面打不开网站的解决办法 访问IIS 元数据库失败的问题

    1、控制面板里没有“->添加/删除Windows组件->Internet信息服务(IIS)”组件的添加方法。(某些GHOST系统精简后没有此项)把IIS列进系统组件并安装。先到网上下载iis5.安装包,解压到D盘的根目录下(最好是根目录,便于后面打命令)把目录名该为iis51
    首先在“开始”菜单的“运行”中输入“c:\Windows\inf\sysoc.inf”,在sysoc.inf中找到“[Components]”这一段,在里面加上这段:“iis=iis2.dll,OcEntry,iis2.inf,,7”,之后保存并关闭。 
        接下来,在运行中输入“CMD”然后回车,打开命令行模式,在命令行下输入下列的两条命令,在每一行命令结束后回车:
    expand d:\iis51\iis.dl_ c:\Windows\system32\setup\iis2.dll
    expand d:\iis51\iis.in_ c:\Windows\inf\iis2.inf
    注意如果你解压到了F盘就把上面的D改为F就可以了,其他同理。这时候,你打开控制面板->添加/删除Windows组件,就会发现,Internet信息服务(IIS)的安装选项已经出现在安装列表里了。
        之后就和平常安装IIS一样了,只不过,在安装的过程中会出现找不到文件的情况(这是正常的,因为你的IIS安装目录没在XP默认的目录下)。这时,你点吉浏览,选择你刚刚解压的目录就可以了,这种让你选择安装文件的现象共会出现几次。过一会,IIS就安装完成了,点击“完成”。但做到这一步还不算完,因为是安装包安装的,需要对IIS进行一些设置(不然会出现内部服务器500错误).
        2、解决数据库链接错误的方法
        打开开始--所有程序--管理工具--组件服务,在左边选择“控制台根目录”->"组件服务"->"计算机"->"我的电脑"->"COM+应用程序", 然后在右边框里点右键"IIS Out-Of-Process Pooled Applications ",选择属性,点“标识”选项卡,选择“系统帐户”,然后确定,重启IIS即可。
        3、无法进入“控制台根目录”->"组件服务"->"计算机"->"我的电脑"->"COM+应用程序"的解决方法
        进入“控制台根目录”->"组件服务"->"计算机"->"我的电脑"->"COM+应用程序", 出错后,错误代码8004E00F-COM+无法与Microsoft分布式事务协调程序
    在开始程序运行:msdtc -resetlog 就行了。
        4、->"COM+应用程序"里正常要有的应用程序一般为8个对象,如果没有IIS****项目则在控制面板/组件里重新安装IIS就会解决。
    COM+ Explorer
    COM+ QC Dead Letter Queue Listener
    COM+ Utilities
    IIS In-Process Applications
    IIS Out-Of-Process Pooled Applications
    IIS Utilities
    MS Software Shadow Copy Provider
    System Application

    IIs装好了,可是为什么打不开http://localhost

    IIs装好了,可是为什么打不开http://localhost  ???

    提示   HTTP 500 内部服务器错误

    最佳答案

    我之前也是遇过,你按我下面的操作可以解决.

    先启动MSDTC服务,什么是MSDTC服务?显示名称:Distributed Transaction Coordinator;描述:协调跨多个数据库、消息队列、文件系统等资源管理器的事务。如果停止此服务,则不会发生这些事务。如果禁用此服务,显式依赖此服务的其他服务将无法启动。

    CMD下net start msdtc

    结果显示“Distributed Transaction Coordinator 服务不能启动”。

    解决方法:

    把 C:\WINDOWS\system32\dtclog 这个目录重命名(如果有的话,没有就直接省去这一步),然后重新建立该目录。

    在命令行下:msdtc -resetlog

    再net start msdtc,显示服务启动成功了.

    然后右键我的电脑--管理--本地用户和组,给“IUSR_机器名”和“IWAM_机器名”两个用户设置密码,要一样比如我们都设:123。

    接着“开始”→“运行”→输入“cmd”并确定,执行以下命令:

    %SystemDrive%

    cd %SystemDrive%\Inetpub\AdminScripts

    cscript.exe adsutil.vbs set w3svc/wamuserpass 123

    cscript.exe adsutil.vbs set w3svc/anonymoususerpass 123

    看一下,行了没有?如果还不行,那么执行以下命令:

    cscript.exe synciwam.vbs -v

    然后重启IIS,命令:iisreset

    到这一步还是不行,最后在CMD下执行以下命令:

    %SystemDrive%

    cd %SystemRoot%\System32\inetsrv

    rundll32 wamreg.dll, CreateIISPackage

    regsvr32 asptxn.dll

    关闭所有的IE窗口后重新打开再执行,OK了!!

     访问 IIS 元数据库失败的问题

    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

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

    错误分析:
    因为本人安装vs2005的时候是先安装vs2005然后再安装iis的,所以在这种情况下用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库的读访问权。然而我安装顺序不对所以就没法访问。

    解决办法:

    1 开始->程序->Microsoft .NET Framework SDK v2.0->SDK 命令提示

    2 输入 aspnet_regiis.exe -i

    3 关闭VS2005,打开C:\WINDOWS\Microsoft.NET\work\v2.0.50727\Temporary ASP.NET Files    删除刚才调试的目录

    4 重起IIS,问题解决。

    赫赫,问题其实很简单,只是安装的顺序不对罢了。这是因为在XP下先安装了Visual Studio2005,再安装IIS,下次要注意了。

  • 相关阅读:
    aspnet mvc 中 跨域请求的处理方法
    Aspnet Mvc 前后端分离项目手记(三)关于restful 风格Url设计
    Aspnet Mvc 前后端分离项目手记(二)关于token认证
    Aspnet Mvc 前后端分离项目手记(一) 关于跨域问题(还有前言)
    31 | 误删数据后除了跑路,还能怎么办?
    30 | 答疑文章(二):用动态的观点看加锁
    29 | 如何判断一个数据库是不是出问题了?
    28 | 读写分离有哪些坑?
    27 | 主库出问题了,从库怎么办?
    26 | 备库为什么会延迟好几个小时?
  • 原文地址:https://www.cnblogs.com/Warmsunshine/p/1975010.html
Copyright © 2011-2022 走看看