« 上一篇下一篇 »

勤哲Excel服务器填报网站运行错误(检索COM类{6F4F573A-6ED2-46F7-A03C-5EEC4479FD37}错误80040154)

勤哲Excel服务器允许像网站一样登录,为web端。需要安装时候勾选填报网站选项。需要电脑事先安装好iis,并且安装asp.net,版本为2.0.

新安装第一次打开填报网站可能会出现这样错误:该网站不允许目录浏览。出现该问题的原因是IIS没有找到预先设定的主页。在IIS内打开 默认文档,添加勤哲的主页 index.aspx。

刷新后出现错误:“异常详细信息: System.Runtime.InteropServices.COMException: 检索 COM 类工厂中 CLSID 为 {6F4F573A-6ED2-46F7-A03C-5EEC4479FD37} 的组件时失败,原因是出现以下错误: 80040154。”

首先错误80040154的意思是没有注册类,打开注册表,搜索6F4F573A-6ED2-46F7-A03C-5EEC4479FD37,发现该clsid对应的dll为ES目录下的ESCore.dll,打开cmd,cd到该目录,然后运行 Regsvr32 ESCore.dll 进行注册类(注意32后面有个空格),系统会提示注册成功。

刷新网页,发现还是没能成功。这时打开iis,新建应用程序池,命名为.net2classic32。顾名思义,需要选择该程序池为.net 2.0版本,经典模式,开启32位兼容。并把es填报网站使用这个程序池来运行。

刷新网页,成功解析。

备注:如果你改了ES的默认端口7777,那么你也需要到填报网站目录里,修改web.config文件,修改7777端口为现在的端口,还可以设置默认的应用名。

如果数据库服务器和填报网站不在同一个电脑上,还要修改127.0.0.1为对应的数据库服务器电脑的IP。