返回首页

您好,

我公司开发的Web应用程序(。NET 4.0)。在X-64位的操作系统,它正在与本地机器的罚款,但它显示的问题,当我运行的VPS(主机)的例外是 - "System.BadImageFormatException:未能加载文件或程序集"WebApplication的'或之一
它的依赖。试图加载格式不正确的程序"。
为了消除这个问题,我改变了我的申请64至86,但我仍然面临着同样的问题,有人可以帮助我。

我怎样才能解决这个问题。

回答

评论会员:迈赫迪吴拉姆 时间:2012/02/07
你会得到1坏图像格式例外,如果您的DLL的不相匹配的调用EXE文件的32/64位格式或尝试若要从1 NET2的EXE 1 NET4的DLL {。。。 BR}
你也将得到这些错误,如果你已经使用混淆器(从而破坏了PE格式)。

尝试检查您的虚拟主机是使用NET4,而不是NET2
评论会员:游客 时间:2012/02/07
。RaviRanjankr:此异常通常是一个动态链接库(DLL)或可执行程序的文件图像无效时引发。imgsrc=这可能发生在64位机器运行。NET2.0。DotImage集会,在他们的非托管代码,所以他们总是需要运行在32位运行。"BadImageFormat"指的dll格式,这意味着。NET试图加载到64位运行一个32位的唯一集会。读线程从指定的链接{A}]