You need to enable JavaScript to run this app. 安装GeneXus后为何找不到SmartDevices类型对象并伴随启动与IIS报错
优惠活动
大模型
产品
解决方案
定价
更多

安装GeneXus后为何找不到SmartDevices类型对象并伴随启动与IIS报错

GeneXus SD对象缺失及IIS 500.19故障排查操作指南

新建对象窗口无SD类型选项的排查步骤

  • 校验知识库目标平台配置:SD对象仅在知识库目标平台包含移动平台(Android、iOS或响应式移动Web)时才会在新建对象列表展示,进入知识库属性页,找到「Target Platform」项,勾选对应移动平台后保存,重启知识库即可看到SD类型选项。
  • 检查安装组件完整性:如果是精简版安装包,默认未预装移动开发模块,打开GeneXus安装目录下的Setup.exe,选择修改安装,勾选「Mobile Development」相关组件完成安装后重启软件。

「不存在SD核心对象」提示的处理方法

  • 该提示触发原因是在非移动开发环境下创建了SD适用的Panel对象,完成上一步的移动平台配置后,执行知识库**全量重新生成(Rebuild All)**操作,系统会自动补全所需的SD核心系统对象。
  • 如果全量生成后仍提示缺失,打开知识库的「System Objects」目录,检查是否存在SD专属根对象(如SDApplication、SDPanel),缺失的话导入同版本GeneXus默认移动系统对象包即可。

IIS 500.19 Internal Server Error的修复步骤

该报错是SD应用部署环境配置不匹配导致,按以下顺序排查:

  • 校验对应站点的应用程序池配置:确认应用程序池绑定的.NET CLR版本为4.0及以上,托管管道模式设置为「集成」,不要使用经典模式。
  • 确认IIS已安装「URL Rewrite」模块:GeneXus生成的SD应用依赖该模块处理路由规则,若未安装会导致站点配置读取失败报500.19,可通过GeneXus安装包附带的IIS依赖组件完成安装,安装后重启IIS服务即可。
  • 检查站点配置文件权限:找到站点根目录下的web.config文件,右键打开属性-安全页,给IIS运行身份账号(如IUSR、对应应用程序池标识)添加读取权限即可。

内容的提问来源于stack exchange,提问作者Scanlux

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.09 05:15:02