其他信息: 对 COM 组件的调用返回了错误 HRESULT E_FAIL。
是C#的MapControl项目
代码很简单:
private void menuTest_Click(object sender, EventArgs e)
{
IStyleGallery pStyleGallery = new ServerStyleGalleryClass();
IStyleGalleryStorage pStyleGalleryStorage = pStyleGallery as IStyleGalleryStorage;
pStyleGalleryStorage.AddFile(@"C:\style_self.style");
}
4 个解决方案
#1
这种错误一般是组件版本不兼容,或者组件使用权限问题导致。
#2
那请问2楼,版本兼容性怎么解决呀?组件权限的问题指的是License授权的问题吗?
#3
兼容没办法,只能找能兼容的。
权限一般指管理员权限。
但,说实在的,那个异常也有非常意想不到的情况导致,不过很少。
权限一般指管理员权限。
但,说实在的,那个异常也有非常意想不到的情况导致,不过很少。
#4
这个问题解决了,问题出于ArcEngine只能读取.ServerStyle类型的符号样式文件,ArcMap只能读取.style类型的符号样式文件。
#1
这种错误一般是组件版本不兼容,或者组件使用权限问题导致。
#2
那请问2楼,版本兼容性怎么解决呀?组件权限的问题指的是License授权的问题吗?
#3
兼容没办法,只能找能兼容的。
权限一般指管理员权限。
但,说实在的,那个异常也有非常意想不到的情况导致,不过很少。
权限一般指管理员权限。
但,说实在的,那个异常也有非常意想不到的情况导致,不过很少。
#4
这个问题解决了,问题出于ArcEngine只能读取.ServerStyle类型的符号样式文件,ArcMap只能读取.style类型的符号样式文件。