Mik*_*ebb 5 c# assemblies imagelist .net-2.0
这是错误消息:
无法加载文件或程序集'file:///myFile.dll'或其依赖项之一.尝试加载格式不正确的程序.第171行,第5位.FrmApproveProfiles.resx
当然该文件不称为"myFile.dll".奇怪的是,错误显然是在我的一个表单的资源文件中,但是这个表单是主应用程序的一部分,并且与上述DLL文件完全分开.此DLL文件作为文件加载(不是解决方案中的项目构建).
当我将图像(任何图像,即png,bmp等)加载到我在我的表单中的ImageList(在主应用程序中,而不是DLL)时,会发生错误.我知道图像没有被破坏,因为我可以查看它们并在程序的其他地方使用它们,我感到困惑的是为什么我的单独的DLL因为这个没有加载.为什么要关心我加载到其他组件中的内容?
完全被这个困扰了.有人有任何建议或遇到过这个吗?
编辑 - 当我尝试构建解决方案时发生此错误.构建在调试和释放模式下都失败.
解决方法
编辑图像流的顶行:
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
变为AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
关闭并保存resx文件并重新编译.
**注:唯一的区别是在结束字符j00LjAuMC4w来j0yLjAuMC4w
每次在Designer模式下打开表单时都需要这样做.
另请查看此链接:http: //connect.microsoft.com/VisualStudio/feedback/details/532584/error-when-compiling-resx-file-seems-related-to-beta2-bug-5252020
| 归档时间: |
|
| 查看次数: |
4538 次 |
| 最近记录: |