您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

启动新线程时出现.NET WPF MissingMethodException

5b51 2022/1/14 8:22:59 python 字数 1960 阅读 555 来源 www.jb51.cc/python

我有一个 WPF应用程序,其表单在启动时会在新线程中调用自定义方法. Private Sub TestStep1_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded Dim oThread As New Thread(AddressOf DisplayNext

概述

Private Sub TestStep1_Loaded(ByVal sender As Object,ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
    Dim oThread As New Thread(AddressOf DisplayNextPicture)
    oThread.Start()
End Sub

Private Sub DisplayNextPicture()
    '' do stuff
End Sub

这在我的机器上工作正常,但在客户端的机器上启动新线程会导致MissingMethodException.我不确定为什么会发生这种情况(不幸的是,客户端位于远程位置,所以我不得不通过在跟踪语句和试错中滑动来调试它).它绝对是未找到的DisplayNextPicture()方法,因为我已经能够通过跟踪来确定.

我唯一能想到的是,这与框架层面的安全性有关.从WPF应用程序启动新线程是否有限制?

我无法通过Application.DispatcherUnhandledException捕获此异常,因此我无法获取任何异常详细信息或堆栈跟踪.客户端获取带有以下信息的.NET运行时异常对话框,这是我知道异常类型的唯一方法

EventType : clr20r3 P1 : testapp.exe P2 : 1.0.0.0 P3 : 49fa2234
P4 : mscorlib P5 : 2.0.0.0 P6 : 471ebc5b P7 : 1295 P8 : 14
P9 : system.missingmethodexception

请帮忙 :)

问题是,当我的开发机器在3.5 Service Pack 1上运行时,麻烦的机器正在运行Framework 3.5版本.将机器升级到SP1解决了这个问题.

希望这能缓解某人的痛苦.

总结

以上是编程之家为你收集整理的启动新线程时出现.NET WPF MissingMethodException全部内容,希望文章能够帮你解决启动新线程时出现.NET WPF MissingMethodException所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶