我正在尝试使用ILDASM.exe找到要打开的System.dll文件,并找到方法定义和偏移量,并查看我的应用程序仅在Windows XP计算机上崩溃的原因。我是否尝试为此错误签名中列出的此程序集打开正确的dll?我在System.Core.dll中查找C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ v3.5,因为当ILDASM.exe打开它时,它在其中具有System命名空间。
同样的程序在Windows 7 PC上运行得很好。
尝试在带有Service Pack 3的Windows XP计算机上运行我的应用程序时,我有以下错误签名。
Error signature
EventType: clr20r3
P1: myapplication.exe >Is the exe file name
P2: 1.0.0.0 >Is the exe file assembly version number
P3: 51e6a3d8 >Is the exe file stamp
P4: system >Is the faulting assembly full name
P5: 4.0.0.0 >Is the faulting assembly version
P6: 5073c71b >Is the faulting assembly timestamp
P7: 3d57 >Is the faulting assembly method def
P8: bd >Is faulting method IL Offset within the faulting method
P9: system.invalidoperationexception >Exception type that was thrown