关于访问OWA页面报错以及.NET程序挂在IIS中程序报错的解决方案〖罗斌个人工作经验谈〗
2009年7月30日中午,登陆邮件的时候,突然发现没有进入往常的OWA登陆页面,反而出现了“Server 对
象 错误 'ASP 0177 : 8007007e' ........”错误,把我给吓得,好好的邮件服务器怎么就出错了呢?首
先以为是IIS里面哪里设置错误了,可是仔细查看测试,一点问题都没有啊,那既然是Server 对象 错误
那我就google 下咯,结果不用说了...哈哈。估计是我上次没有正常关闭邮件服务器导致没有加载FSO组
件,引起这个问题吧!呵呵。。下面把我碰到的一些关于OWA报错以及IIS上架设ASP WEB 出现问题的解决
方案,希望对大家有所帮助。呵呵、
一、访问OWA页面出现 “Server 对象 错误 'ASP 0177 : 8007007e' ”错误问题原因以及解决方案
(可以在百度google里面搜索 “Server.CreateObject 失败 解决方案”得到答案。)
打开exchange OWA页面的时候出现如下错误(示例)
Server 对象 错误 'ASP 0177 : 8007007e'
Server.CreateObject 失败
Exchsrvr\ExchWeb\bin\auth\owalogon.asp,行 109
8007007e
错误原因:
一、系统没有开启FSO组件
系统没有开启FSO组件.
FSO组件的开启和关闭方法
Dll 文件的注册和注销:
运行cmd命令
注消FSO组件:RegSvr32 /u %windir%\SYSTEM32\scrrun.dll
启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll
二、多次注消、启动后还是出现错误,原因是没权限,不知道怎么造成的,下边提供解决方法
权限出现了问题,打开注册表加入权限!
在 开始-运行中敲入regedit,然后找到HKEY_CLASSES_ROOT\Scripting.FileSystemObject
右击权限,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs即可搞定!
系统没有开启FSO组件.
FSO组件的开启和关闭方法
Dll 文件的注册和注销:
win2000系统:
在CMD命令行状态输入以下命令:
关闭命令:RegSvr32 /u C:\WINNT\SYSTEM32\scrrun.dll
打开命令:RegSvr32 C:\WINNT\SYSTEM32\scrrun.dll
win2003:
运行regsvr32 scrrun.dll即可。
二、在IIS6.0中挂ASP程序做的WEB网站,出现的常见错误以及解决方法:
――――――――――――――――――――――――――――――――――――――――――――――
类似如下错误一(示例)报错的信息,则从报错的结果来判断。比如以下“ASP.NET 初始化错误”的提示
,就可以判断该程序是 .NET 2.0开发的, 而我使用的是IIS 6.0 和.NET 1.0来架设,那么就出现版本不
兼容问题,再把IIS调成ASP 2.0 右击网站选择“属性”→再选择 ASP.NET 选项卡→再选择ASP.NET版本
为2.0就可以了,(也许有人会问,为什么我的网站属性里面没有ASP.NET选项卡呢?,问题是你没有安装
.NET Framework 2.0或者.NET 2.0 SDK, windows 2003默认装的是 Microsoft .NET Framework 版
本:1.1.4322.573; ASP.NET 版本:1.1.4322.573 )如果设置成了,ASP.NET 2.0 的还是出现错误,那么
就只有搞清楚,这个程序在什么环境下开发的,再安装相应的环境就可以了,比如,你的程序是.NET 2.0
开发的,那么就必须安装Framework 2.0 或者 3.5 以上版本,可以去下载,也可以安装VS 2005 .因为VS
2005里面包含了Framework 2.0 以及其他的需要组件。所以总结出一个道理就是,什么程序开发的在什么
环境下运行。
错误一(示例)
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配
置文件。
分析器错误信息: 无法识别的属性“type”。
源错误:
行 2: <configuration>
行 3: <configSections>
行 4: <sectionGroup name="system.web.extensions"
type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions,
Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
行 5: <sectionGroup name="scripting"
type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions,
Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
源文件: D:\system\XGDManager\web.config 行: 4
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2379; ASP.NET 版本:1.1.4322.2379
错误二(示例)
“/”应用程序中的服务器错误。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发
生位置的信息。
堆栈跟踪:
[HttpException (0x80004005): 服务器无法访问应用程序目录“E:\system\XGDManager\”。该目录不存
在或因为安全设置而无法访问。]
System.Web.HttpRuntime.EnsureAccessToApplicationDirectory() +72
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +263
[HttpException (0x80004005): ASP.NET 初始化错误]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +964
System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +128
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573
――――――――――――――――――――――――――――――――――――――――――――――