У меня есть приложение WPF с формой, которая при запуске вызывает пользовательский метод в новом потоке..NET WPF MissingMethodException при запуске нового потока
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
Пожалуйста, помогите :)
любой шанс опубликовать исключение и стек? –
Я не могу поймать это исключение. Я поймаю все исключения с помощью события Application.DispatcherUnhandledException, но этот проскальзывает через какое-то время, я предполагаю из-за его природы. Единственная причина, по которой я знаю, что это MissingMethodException, заключается в том, что пользователь получает диалог исключения среды выполнения .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 – Keith