Max*_*xim 1 c# x86 stack-trace badimageformatexception
在我的服务器中,我得到了一个异常,我抓住它似乎没问题.
问题是,当我写它的StackTrace时,我得到了BadImageFormatException.
我试过调试服务器.捕获异常时停在断点上,我可以看到它的所有字段,但是在StackTrace中我看到了BadImageFormatException.
有什么想法导致这个问题?
我的服务器细节 -
它是用.NET FW 4用C#编写的.
我也使用用托管C++编写的FrameWork.
我将我的服务器编译为x86平台.并在x64机器上运行服务器.
完整的BadImageFormatException -
System.BadImageFormatException:方法的参数和签名不匹配.在System.Reflection.RuntimeParameterInfo.GetParameters(IRuntimeMethodInfo methodHandle,的MemberInfo构件,签名Sig,的ParameterInfo&returnParameter,布尔fetchReturnParameter)在System.Reflection.RuntimeMethodInfo.GetParameters在System.Reflection.RuntimeMethodInfo.FetchNonReturnParameters()()在System.Diagnostics.StackTrace System.Environment.GetStackTrace(Exception e,Boolean needFileInfo)中的System.Environment.GetStackTrace(例外,布局needFileInfo)处的System.Exception.TetTrace(Boolean needFileInfo)处的System.Exception.ToString(布局needFileLineInfo)处的System.Exception.ToString()处于log4net处的.ToString(TraceFormat traceFormat). log4net.ObjectRenderer.RendererMap.FindAndRender(Object obj,TextWriter writer)中的ObjectRenderer.DefaultRenderer.RenderObject(RendererMap rendererMap,Object obj,TextWriter writer)
你使用Spring.NET吗?最近我在WCF中实现IErrorHandler以记录异常时遇到了同样的问题,在我的情况下,问题出在Spring.NET中.我已经将Spting.NET更新到版本1.3.1,现在它工作正常.
来自changelog [SPRNET-1284] - IL代码生成可能导致Windows 2008中出现System.BadImageFormatException
| 归档时间: |
|
| 查看次数: |
2105 次 |
| 最近记录: |