在没有安装DevExpress的电脑上运行程序报错:System.IO.FileNotFoundException 异常,错误模块名称:KERNELBASE.dll

解决过程:


1:以为未将所有引用的dll拷到本地导致,已检查所有引用的dll,确保包含在输入目录中,运行失败,报错内容一样。
2:以为是不是未指定x86或x64编辑的原因,分别生成x86与x64版本,运行失败,报错内容一样。
3:在测试电脑上安装DevExpress控件后,运行正常。

解决办法:


原因是DLL没复制完全导致,打开你的VS项目,菜单栏的“工具” 里有 DevExpress Assembly Deployment Tool 菜单,用这个工具可以导出当前项目使用的DEV 相关dll。

有一个特别需要注意,如果你用了Dev 里的图标,注意把 DevExpress.Images.v{版本号}.dll 放到你的项目里。

原文地址:https://www.cnblogs.com/east115/p/15725928.html