目录
可通过 CTRL+F 来搜索你所报错的关键词,更加快速找到问题
在使用自动升级过程 ,可能会遇到一些报错,这里列举一些常见问题的检查解决办法。
提示信息
一 、 进度为1%时 提示 升级升级exe失败....。升级终止
0> 升级服务没有启动
在服务器 开始 运行中 输入 services.msc 回车 后 打开服务管理界面 找到 Mh.AutoUpdateExe开头的服务 启动,然后在升级页面上点 重试 即可 正常自动升级了
1> 网站程序池标识 不是LocalSystem,需要改成此用户。
2> 检查网站文件 更新网站文件为 x10v1(20181221)版本 即 百度网盘中的x10v1升级包
注意覆盖后,需要重新设置 \update\autoupdate\Mh.AutoUpdateExe.exe.config
中的程序池名称和站点物理地址
二、 进度为50%时 提示 自动升级备份数据库失败,升级失败
1> update\autoupdate\Mh.AutoUpdateExe.exe.config
中的程序池名称和站点物理地址 没有配置 配置上重启服务即可。
2> 需要把网站文件更新为 x10v1(20181221)版本 即 百度网盘中的x10v1升级包
注意覆盖后,需要重新设置 \update\autoupdate\Mh.AutoUpdateExe.exe.config
中的程序池名称和站点物理地址
3> 网站Bak下没有数据库运行帐号的修改权限 需要添加 一般为network service帐户
4> 数据库过大,无法进行在这里进行备份。
需要手工备份数据库后,在自动升级界面 取消备份数据库的选项 并 重试
三、 在进度为 60%时 提示 备份文件失败
1> 需要同步网站目录权限,下级目录重新继承网站根目录的权限, 特别是Bak目录要有system的写入和修改权限 之后,重启程序池 重新打开自动升级,重新自动升级即可
四、 在进度为 70%时 提示 启动升级exe失败,升级终止. 错误为null
1> \update\autoupdate\Mh.AutoUpdateExe.exe.config
中的程序池名称和站点物理地址 没有设置正确,正确设置后 重启服务 即可 (这里需要注意)
2> Mh.AutoUpdateExe
服务必须为启动状态
3> 可能有需要被删除的文件是只读或有安全软件的保护不能被删除 可在 \update\autoupdate\logs\
当天的日志文件用记事本打开 可以看到具体不能被删除的文件的记录 需要手工删除或自行修改安全设置解决 (S1版本中不需要aspx文件了,根目录下各频道的Aspx文件都将被删除)
五、 进度为 74% 时 覆盖不动了
1> 可能是浏览器缓存 清浏览器缓存或更换浏览器后再试 (20190104之前版本升级 请注意使用google浏览器或360浏览器极速模式-不要用ie或兼容模式)
2> 辅助升级服务 没有正确配置/安装/启动
检查\update\autoupdate\Mh.AutoUpdateExe.exe.config
中的程序池名称和站点物理地址 并设置 服务为启动状态 (这里需要注意)
3> 没有开通7070端口 包括不限于 空间商的服务器控制台 和服务器防火墙 安全狗等安全软件
在辅助升级服务正常启动且7070端口正常开通的情况下,telnet 公网Ip 7070 将会是通的 可用于验证
4> 网站后台 api配置 中的 服务器公网IP 必须是正确的 (这里需要注意)
5> 提示 覆盖文件类型出错:错误类型为停止程序池失败
此项为没有安装IIS6兼容性 IIS 元数据库和IIS 6配置兼容性 正常安装即可
-- win server2008 在 powershell 中执行 Add-WindowsFeature Web-Mgmt-Compat
-- win server2012/2016 在powershell中执行 Install-WindowsFeature Web-Mgmt-Compat
进度为50%,提示覆盖文件失败,一般是文件目录权限不对,或者有第三方防火墙阻止了程序执行删除和覆盖,如:D盾、安全狗、360等,要设置好或者完全卸载这类软件再执行升级!
如果自动升级遇到 弹出提示 连接AutoUpdateHub失败 临时请使用google浏览器进行升级即可
原文网址:www.5che2.com