【发布时间】:2019-07-11 15:20:00
【问题描述】:
我正在使用 ArcGIS 10.5,安装在本地,并且正在使用 .NET 开发我们的要素类。
我在注册要素类时遇到问题。我们创建了一个Feature Class并通过“ESRIRegAsm.exe”注册了DLL,它出现在ArcCatalog中:
触发出现的图像
但是当我尝试创建要素类时,出现以下错误:
未能创建要素类。无法创建对象类扩展 COM 组件
不幸的是,这不是很有帮助。
奇怪的是,我们在另一个要素类上注册了另一个触发器,它按预期工作。新触发器基于旧触发器代码的副本(更改了 GUID)。
到目前为止我已经完成的步骤:
我已尝试使用 categories.exe 将要素类添加到组件类别中。
使用 ESRIRegAsm.exe 为 Desktop 和 Engine 注册了它。 检查是否有 .ecfg 配置文件 - 确实有。
检查了 CLSID 是否出现在 Windows 注册表中。
我们的触发器源代码的基本部分可以在这里找到:here。
任何帮助将不胜感激,因为我们被困在这个问题上。
【问题讨论】:
-
您的代码类似于示例时间戳类扩展。但是,在您的
Init方法中,您不会像 Esri 那样调用 InitNew。 github.com/Esri/arcobjects-sdk-community-samples/blob/master/…
标签: arcgis arcgis-server arcobjects