您好,
拖拽SuperMap控件的时候要验证许可, MapControl、MapLayout等控件绑定了Workspace,内部会初始化,new Workspace时就会验证许可,此种情况下需要离线文件型试用许可。如果是离线文件型试用许可过期,更换为在线(云)试用许可,原来拖拽的控件验证许可失败会产生此类报错。
根据您的描述,提供以下建议:
(1)使用离线文件型试用许可,离线文件型试用许可于SuperMap Online(https://www.supermapol.com/)申请,一个机器只能申请一次,试用时长为1个月,后续需要离线文件型试用许可可以联系对接的销售进行申请;
(2)使用在线(云)试用许可,不拖拽控件,通过代码创建控件,例如:
String mail = ""; // 需要替换为自己的SuperMap Online登录账号
String password = "";// 需要替换为自己的SuperMap Online登录密码
bool login = SuperMap.Data.CloudLicense.Login(mail, password);
InitializeComponent();
workspace = new Workspace();
mapControl = new MapControl();
mapControl.Dock = DockStyle.Fill;
//将指定的mapControl控件添加到panel1控件集合中
panel1.Controls.Add(mapControl);
SuperMap iObjects .NET创建控件相关官方博客可参考:https://blog.csdn.net/supermapsupport/article/details/121036742
希望能够帮助到您!