跳转至

故障排除 - 常见问题#

Host#

主机未启动#

症状: 尝试启动主机服务时,系统会抛出错误,且主机未启动。

原因多重 - 需要更多调查

解决方案

进行以下检查:

  1. 确认许可证密钥是否有效
  2. 确认端口8080(默认)未被防火墙阻止
  3. 在SQL Server数据库中创建具有所有权限的主机服务用户(例如“CMFUser”)的用户身份
  4. 确认app.config文件中的数据库connectionstring是否正确

如果您尝试启动主机服务,但收到主机服务已停止工作的消息:

  1. 打开主机服务所在的文件夹。(打开Windows服务中的主机服务,了解主机文件夹的路径)
  2. 打开Host.log文件,查看出现了什么问题。

主机不可用#

症状: 如问题标题所述。

原因多方面 - 需要更多调查

解决方法

请检查以下内容:

  1. 检查Web服务器中的文件Web.config。服务器主机名或IP地址有一项设置。默认为localhost。
  2. 如果仅在某些特定的Web服务界面中发生这种情况,请检查服务器跟踪日志文件Host_tracelog.svclog以查看是否在服务器启动时加载了该服务。

“尝试向URI发出请求时发生错误...”#

症状: 该错误表示主机服务未启动或运行不正常。

原因: 主机服务未运行。

解决方法: 确认主机服务是否已启动:

  1. 单击开始,然后单击运行并键入Services.msc
  2. 搜索“托管服务”并查看服务状态。
  3. 如果服务状态为“未启动”,请右键单击“服务”,然后单击“启动”。
  4. 否则请重启服务。

Warning

当服务正在重启时,将不会响应传入的请求。

Note

如果您的主机服务位于负载均衡系统下,则必须检查所有运行主机的服务器中的主机服务状态。

安全#

“未知错误,用户名密码无效”#

症状: 如问题标题所述,但是浏览器在右上角显示正确的用户

原因多重 - 需要更多调查。

解决方法: 请尝试以下操作:

  1. 重置MSDTC(刷新数据、停止会话、启动会话)
  2. 检查数据库表 [Security].T_User
  3. 确认服务分布式事务处理协调器是否正在运行
  4. 确认防火墙未阻止分布式事务处理协调器端口MSDTC (TCP:135)

“...:9090...跨域策略...”#

症状: 如问题标题所述。

原因多方面 - 需要更多调查。

解决方法: 请尝试以下操作:

  1. 检查数据库表[Services].dbo.T_ServiceProtocol以查找服务正在侦听的端口
  2. 在文件Web.Config中检查端口 <add key="Host" value="localhost:8080" />
  3. 确认端口是否被防火墙阻止
  4. 以上所有配置(1.、2.和3.)必须定义相同的端口号(凯睿德制造软件服务器的默认值为8080)
  5. 默认情况下,Web登录IIS使用端口号80。防火墙无法阻止此端口号。

成功登录后不会显示自定义插件(函数)#

症状: 如问题标题中所述。

原因: 可能未配置安全访问权限。

解决方法: 打开配置页面(Admin\Configuration)并检查 Guis\Security\Access\<addin>

LBO#

加载类型时发生错误 Cmf.Presentation.Tool.LightBusinessObject.<xxxClient>#

症状: 如问题标题中所述。

原因: Framework.BootStrap可能已过时。

解决方法: 重建Framework.BootStrap项目。

“没有为协定定义绑定配置...”#

症状: 如问题标题中所述。

原因: 构建Framework.BootStrap项目时,文件ServiceReference.ClientConfig与LightBusinessObjects.dll不匹配。

解决方法: 更正ServiceReference.ClientConfig文件。

“...绑定NgpGuis.Web.dll时发生错误...”#

症状: 如问题标题中所述。

原因: 客户端程序集可能已过时。

解决方法: 删除所有客户端程序集并从Light Business Objects (LBO)重建。

通用#

如何设置WCF跟踪日志级别#

打开文件Cmf.Services.HostConsole.exe.config.xml并更改日志级别:

<source name="System.ServiceModel.MessageLogging" switchValue="Warning,ActivityTracing">
<source name="System.ServiceModel" switchValue="Warning,ActivityTracing">

Note

Windows Communication Foundation (WCF)服务配置编辑器SvcConfigEditor.exe也可用于编辑该文件。

如何向GUI添加更多语言(文化)支持#

ApplicationRoster.xml文件中,必须在 SupportedCultures部分中添加所需的语言(文化)。

<?xml version="1.0" encoding="utf-8" ?>
<App>
<SupportedCultures>en-US;de-DE;zh-TW;zh-CN</SupportedCultures>
...
</App>

如何启用或禁用静态模型历史记录#

打开配置GUI并导航至静态历史配置设置,您将在其中找到所有静态模型对象的列表。 要启用或禁用历史记录,请选择一个对象并选中或取消选中该框以启用或禁用该对象的历史记录。