错误23不是.resx文件上的有效Win32应用程序

问题描述

| 我的VB> NET项目(2010)中有一个带有ImageList的表单。这些图像与.resx文件中的表单资源一起嵌入列表中,如下所示: 数据名称= \“ xxxx.ImageStream \” mimetype = \“ application / x-microsoft.net.object.binary.base64 当我尝试构建/运行项目时,我得到:   错误23不是有效的Win32应用程序。 (来自HRESULT的异常:0x800700C1)XXXX行,位置X ... 在数据标签关闭的行中。 当我在.resx文件中更改图像的base64代码时(用\'y \'更改一些\'0 \'),项目将编译,但是当我尝试运行该应用程序时,将重新加载图像并进行更改消失 您知道如何解决该错误并使我的项目生成并运行吗?谢谢     

解决方法

如果您的第一行在末尾有vbj00L,则将其替换为vbj0yL-这样可以解决您的问题。每当您从设计者修改表单时,都需要执行此操作。     ,MS支持票证结果中的新闻。 1.这是从4.0开始的dotnet框架中的一个已知问题。在4.5中已修复。 http://blogs.msdn.com/b/visualstudio/archive/2010/06/18/resgen-exe-error-an-attempt-was-made-to-load-a-program-with-an-incorrect- format.aspx?PageIndex = 5&CommentPosted = true#commentmessage 2.因此,要在先前的dotnet Target Framework中使用\'old \'32位vbj00L值,只需安装4.5 SDK。 2a。我不需要单独安装;我刚刚安装了Visual Studio VS2012,它为我安装了4.5。 2b。在计算机上安装4.5后,共享组件Resgen.exe可用于其他Studio和框架,例如VS2010 / net3.5。编译将成功。 3.至于错误发生的原因,我认为它与整数表示的问题有关。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...