ARCGIS开发中类型XXX在未被引用的程序集中定义的解决办法
分类: ArcGIS
ARCGIS开发中出现了这样的错误:类型“ESRI.ArcGIS.DataSourcesRaster.IRasterDataManagementEvents”在未被引用的程序集中定义。必须添加对程序集“ESRI.ArcGIS.DataSourcesRaster, Version=9.3.0.1770, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86”的引用。
这起始是引用添加不完全所致,本案例中出现错误的语句是:
IRasterLayer pRasterLayer = new RasterLayerClass();
本案例已添加了ESRI.ArcGIS.Carto的引用,但是还没有添加ESRI.ArcGIS.DataSourcesRaster这个引用。本案例的解决方法是:再添加上ESRI.ArcGIS.DataSourcesRaster这个引用就行了。
原因解读:
发现错误提示为:必须对ESRI.ArcGIS.DataSourcesRaster引用,则我们添加这个引用就行了。