原有系统是用VS 2013 + AE 10.1开发完成,但如今软件更新快,由于不想增加重新卸载安装的麻烦,于是采用VS 2019 + AE 10.2进行系统完善,这也不可避免的遇到很多运行出错的问题。
解决方法:
①加载.NET和.COM控件。
②检查原系统中的控件(主要是新加载的控件)是否已添加到设计器中。若没有请添加,注意添加进的控件名称需与代码中名称相对应。若不对应请修改代码。
继续报错——System.IO.FileLoadException:“未能加载文件或程序集“ESRI.ArcGIS.Controls, Version=10.1.0.0, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。(异常来自HRESULT:0x80131040)
③删除引用重新添加。
④嵌入式互操作类型改为FALSE,特定版本改为FALSE,复制本地为TRUE。
通过以上四步就可以继续完善系统啦。