安装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
相关产品推荐
相关产品推荐

