原因是domain的xy範圍值超越了!
一般先獲取原FeatureClass的domian
IFeatureClass pInFeatureClass = pFeatureWK.OpenFeatureClass(strFeatFileName);
IGeoDataset pGeoDataset = pInFeatureClass as IGeoDataset;
double xMin;
double xMax;
double yMin;
double yMax;
pGeoDataset.SpatialReference.GetDomain(out xMin, out xMax, out yMin, out yMax);
System.Windows.Forms.MessageBox.Show("Domain : " + xMin + ", " + xMax + ", " + yMin + ", " + yMax);
ISpatialReferenceFactory spatialReferenceFactory = new SpatialReferenceEnvironmentClass();
ISpatialReference spatialReference = spatialReferenceFactory.CreateGeographicCoordinateSystem((int)esriSRGeoCSType.esriSRGeoCS_WGS1984);
spatialReference.SetDomain(-1000, -1000, 1000, 1000);
//spatialReference.SetDomain(36532453.902535714, 36536201.352179907, 3197568.5827741455, 3201316.0324183386);