我们有一个使用Windows Presentation Framework的应用程序。 我们的一个用户在加载时崩溃。用户向我发送了问题签名,当我查找它时,我意识到错误不在我们的代码中,而是在 presentationframework.dll 中。 我使用 ildasm.exe 来找出失败的方法,这就是这个:
.method /*06000880*/ public hidebysig newslot abstract virtual
instance void AddPlace(class MS.Internal.AppModel.IShellItem/*020000A9*/ psi,
valuetype [WindowsBase/*23000006*/]MS.Internal.Interop.FDAP/*010000AF*/ fdcp) cil managed
{
}
它会抛出NotImplementedException
。
用户拥有与我相同版本的 presentationframework.dll ,v4.0.30319
但我从来没有偶然发现此错误,也没有听说过任何其他用户遇到此错误。问题签名中的确切版本为4.0.30319.36366
。
不幸的是我无法直接访问用户计算机,所以我无法进一步调查。有谁知道可能导致这种情况的原因,还是有人能指出我朝某个方向发展?我觉得有点失落。