您的位置:首页 > 其它

好记性不如烂笔头,记我在用友ERP重装IIS服务碰到的一些问题和心得。

2016-10-21 09:03 246 查看
先记录文字版的,有时间再上图。

过程是这样的。今天服务器突然断电,导致不能进系统。然后启动时按F8。选择 “进入最后一次正常启动加载项。。。” 可以顺利进系统。

然后点U8登入的时候提示:用友U8 选择数据源提示:读取数据源出现未知错误:〖System.Runtime.Serialization.SerializationException〗

最后查了多方资料后发现是IIS出问题了。方法:1、google资料2、查看WINDOWS时间管理器。发现有一个IIS启动失败的错误。具体是:World Wide Web Publishing Service 服务启动失败。
我去服务管理器里面找到相应的服务,然后重启服务,也是失败,提示没有找到相应的文件或程序。大概意思是这样的。但是
我查看相关的依赖。都已经启动了。然后再看可执行路径:
C:\Windows\system32\svchost.exe -k iissvcs

也是对的。导致这个原因的最大可能是注册表里面有问题。可以尝试修改注册表恢复。但是我没研究,我直接重装了IIS服务。关于WINDOWS 2003重装IIS6.0可以百度。我是下载了WINDOWS 2003 IIS6.0 I386安装包 但是该文件还缺5个文件,后来是在CSDN.NET有位朋友放的一个IIS6.0 最难找的5个文件的一个包里面找齐的。顺利重装。重启后发现World
Wide Web Publishing Service服务能够正常启动了。好开心啊。但是U8依然报那个错误。继续研究。
后来打电话咨询。IIS重装了需要为U8建立相应的虚拟目录。
U8 876版本的对应虚拟目录







注意在虚拟目录属性里面选一下相应的应用池名称。那样应用池上的对应关系就进去了。

顺便放上U8 V12版本的虚拟目录。路径看不出来,不过我想应该差不多的。对照876版本添加就可以了。



这里要注意的是左边有多少根U8相关的虚拟目录。然后右边注意这个.NET framework。

设置好后登入U8还是提示同样错误。

最后再看日志文件。

发现http://localhost 提示500错误。需要设置权限。











权限设置好后还是错误。





最后是需要重新注册一下IIS服务

原因:在安装Framework v4.0之后,再启用IIS,导致Framework没有完全安装
解决:开始->所有程序->附件->鼠标右键点击
“命令提示符”->以管理员身份运行->%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe
-i
具体版本可能不完全一样。我的是。
32位

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i

64位

C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i

推荐文章
http://www.360doc.com/content/13/0617/07/116554_293395787.shtml
最后正常的应该是这样的。



这样IIS服务正常了。网站能正常打开。

U8的文件服务器也才能正常访问。不会报500错误了。这样 U8就正常了。如果还有必要的话,可以再配置一下数据源。

我的就这样U8能正常访问了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息