问题案例1:
供应链系统安装完成后无法正常打开,提示“未能加载文件或程序集weblibary.dll或它的某一个依赖项”。
解决方法:
看到这个错误先考虑是否缺少文件,根据提示的这个weblibary.dll文件去供应链安装目录下找,看是否存在文件,如果没有就看看是不是杀毒软件隔离了。如果有的话说明是这个文件没有加载到。一般DLL文件无法加载都是缺少对应的运行环境,供应链是用.net开发的,我们可以安装下VC++2013 VC++2015,这两个对应都有64位和32位的,我们都安装下(供应链安装包自带有,或者商慧7软件安装目录下也有,没找到就网上下载下),安装后就可以解决。
问题案例2:
供应链系统无法正常打开,提示“未能加载文件或程序集Newtonsoft.Json=12.0.0.0”。
解决方法:
此报错提示是供应链更新过多次版本,从以前的低版本直接升级最新版本导致的。
1)打开安装目录SH7_Web下的Web.config文件,在<runtime><assemblyBinding>节点中添加脚本。
添加脚本:
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" />
</dependentAssembly>
2)复制Newtonsoft.Json.dll文件(版本12.0的)替换到对应的bin目录下。
3)拷贝文件SuperSocket.前缀的dll文件,粘贴到bin目录下。
拷贝的dll:
SuperSocket.Common.dll
SuperSocket.Facility.dll
SuperSocket.ProtoBase.dll
SuperSocket.SocketBase.dll
SuperSocket.SocketEngine.dll
4)在直接用最新的安装包重新安装下就可以了。
问题案例3:
供应链系统提示“HTTP 错误 500.19 - Internal Server Error”。
解决方法:
HTTP错误500开头代表服务器错误,服务器错误我们先检查下IIS网站服务是否有正常启动。
如果有正常启动那说明可能是IIS服务没有装全,IIS服务安装的时候如果不展开子项进行勾选是默认只安装部分的,这就可能导致我们需要的功能没有安装,这里我们再去吧每一个子项都展开,全部勾选下安装,注意几个重要的是一定要勾选的。
待安装完毕后再去重新启动下IIS服务即可。