改了服务器名,修改了配置文件后管理中心可以登录,业务站点500错误

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:2

改了服务器名,修改了配置文件后管理中心可以登录,业务站点500错误

背景

有些客户将改了服务器名,修改了配置文件后管理中心可以登录,业务站点一直提示500错误,

原因分析

1,‪K3 cloud安装路径业务站点下\Kingdee\K3Cloud\WebSite\App_Data\Common.config配置文件修改使用的是写字板,修改后另存的字符编码不对,被另存为ANSI或Unicode格式编码,导致读取配置出问题,

2,IIS的应用程序池,被修改成了经典模式,这个金蝶云星空的默认值,不要动这个配置,可能是技术人员分析解决的时候,修改错了。

解决方法

1.出现任何问题第一排查思路想到的是查看系统日志windows事件查看器-应用程序,重点查看红色或黄色部分,看到报错信息,可以初步定位到问题点,

 Exception message: 给定编码中的字符无效。 第 79 行,位置 21。 

(C:\Program Files (x86)\Kingdee\K3Cloud\WebSite\App_Data\Common.config line 79),

 在 System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app)

   在 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers)

   在 System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context)

   在 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context)

   在 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)

image.webp


2.Txt文本打开看不了具体行数,用notepad或sublime等编辑器打开‪\Kingdee\K3Cloud\WebSite\App_Data\Common.config发现是注释内容,并不影响,配置文件修改使用的是写字板,修改后另存的字符编码不对,导致读取配置出问题,已使用记事本修改后保存,编码格式选UTF-8

PS:改任何配置前,为防止出错一定要提前做好备份,出现问题可以及时回滚!

image.webp

image.webp


2,打开IIS的应用程序池,发现是经典模式(Classic),应该修改为集成模式(Integrated),这个金蝶云星空的默认值,不要动这个配置,可能是技术人员分析解决的时候,修改错了;

image.webp


3.500.0的错误,通过删除IIS临时目录,具体可以参照https://wenku.my7c.com/questions/8325/answers/11825

重启IIS后恢复正常。

【参考】1.关于K3 Cloud报出500错误的问题以及解决办法https://wenku.my7c.com/article/183162 

              2.安装部署: 服务器电脑名称改后,需要修改那些内容https://wenku.my7c.com/article/17472



学习


感谢详细的分享【emoji】

改了服务器名,修改了配置文件后管理中心可以登录,业务站点500错误

【背景】有些客户将改了服务器名,修改了配置文件后管理中心可以登录,业务站点一直提示500错误,【原因分析】1,‪K3 cloud安装路径业务...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息