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
原文地址:https://www.cnblogs.com/94cool/p/4109710.html