Jack-Leung

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

打开iis  运行  inetmgr 

把 IIS 前面的勾去掉,点击下一步,就卸载了。

Windows XP_SP1 ,XP_SP2 ,XP_SP3 系统 适用 IIS5.1版本

Windows 2000 系统 适用 IIS5.0 版本

Windows server 2003系统 适用 IIS 6.0 版本

Windows Server 2008 ,Vista 系统 适用 IIS 7.0 版本

IIS HTTP 500 内部服务器错误 服务器无法加载应用程序 '/LM/W3SVC''/LM/W3SVC' '找不到指定的元数据

运行环境:Windows XP Sp2
现象:
[1] 浏览主机的.net脚本时出现 “HTTP 500 - 内部服务器错误”

[2] 察看计算机系统事件,发现每次浏览.net脚本均会出现一个警告如下:

事件类型: 警告
事件来源: W3SVC
事件种类: 无
事件 ID: 36
日期: 2006-9-4
事件: 15:48:51
用户: N/A
计算机: FITMOS
描述:
服务器无法加载应用程序 '/LM/W3SVC'。错误是 '找不到指定的元数据。'。

查看网络上的资料,发现与DTS服务有关.
在运行里输入命令"services.msc",寻找DTC服务(全名:Distributed Transaction Coordinator),发现服务列表里没有这个服务,到c:\windows\system32下查找,找到了MSDTC目录,而且在c:\windows\system32\inetsrv 中wamreg.dll和asptxn.dll都有,system32下也有msdtc.exe文件.看来是msdtc 服务没有安装上.

运行命令安装   msdtc -install
运行services.msc,发现dtc 服务已经在列表中了,设置为"自动"并启动它.
确认在事件查看器中msdtc服务已经正常启动[这步很关键,如果没有,重新启动下电脑看看],
只有启动了msdtc后才能运行下列命令,否则会失败
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage

regsvr32 asptxn.dll

(请注意,CreateIISPackage 区分大小写。)

这时候再刷新要运行的ASPX页面,太好了,已经能正常显示了!!

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wingfay/archive/2007/10/27/1848088.aspx

System.BadImageFormatException: The format of the file 'gppbghost.exe' is invalid 

 

利用installutil安装服务的时候,提示出现以下错误:

System.BadImageFormatException: The format of the file 'gppbghost.exe' is invalid

该问题主要是因为installutil的版本问题,如果调用的installutil的版本为1.1版本,则会出现这个问题,如果是2.0.50727版本,则该问题即可解决。因此可以手动调用C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\installutil.exe或者将环境变量中的C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\修改为C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\

 

 

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

 

访问IIS元数据库失败

 同理,给操作系统的新建用户赋予IIS操作权限同样可以采用该命令来处理

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

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

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

源错误: 

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

 

常见的解决方法:

运行方法如下: 
1.开始-->运行-->输入cmd,运行 
2.DOS窗口打开以后,在DOS窗口内进入上面的文件夹 
3.输入 aspnet_regiis.exe -i -enable 

 

 

 

可是这并没有解决我的问题,谷歌多次后发现的确是权限问题导致

解决方法:

cmd切换到系统目录,下面以系统安装在C:\Windows为例

开始 运行 cmd

cd到目录

C:\WIDOWS\Microsoft.NET\Framework\v2.0.50727

输入

aspnet_regiis -ga aspnet

得到下图提示即可

 

 同理,给操作系统的新建用户赋予IIS操作权限同样可以采用该命令来处理

 

posted on 2011-03-30 09:28  Jack.leung  阅读(568)  评论(0编辑  收藏  举报