ArcGIS COM Exception 0x80040228
问题:
string shpDir = Path.GetDirectoryName(shpfile);
string shpfilename = Path.GetFileName(shpfile);
IWorkspaceFactory wsFactory = new ShapefileWorkspaceFactoryClass();
IWorkspace ws = wsFactory.OpenFromFile(shpDir, 0);
IFeatureWorkspace featureWorkspace = (IFeatureWorkspace)ws;
IFeatureClass featureClass = featureWorkspace.OpenFeatureClass(shpfilename);
出现异常:
COM Exception 0x80040228
解决方法:
[STAThread]static void Main() { IAoInitialize aoInit = new AoInitializeClass(); aoInit.Initialize(esriLicenseProductCode.esriLicenseProductCodeEngine); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new formMain()); aoInit.Shutdown(); }pasting