Engine中CreateTopology时报错

Engine中执行ITopologyContainer.CreateTopology时报错
已邀请:

朱新颖

赞同来自:

【解决办法】:
拓扑属于高级对象,创建拓扑时需要使用EngineGeoDB许可。初始化许可的两种方式:

(1)LicenseControl控件初始化许可,应该选择并且只能选择第二项,也就是ArcGIS Engine Enterprise GeoDatabase。如果既勾选了Engine许可又勾选了EngineGeoDB许可的话,程序会默认为Engine许可,导致创建拓扑时报错。
(2)代码初始化许可,同样也需要初始化esriLicenseProductCodeEngineGeoDB许可。

注意:只能使用上述两种初始化许可方式中的一种,并且一个程序只能初始化一次许可。

要回复问题请先登录注册