[WPF C#] Problema eccezioni non gestite dal backGroundWorker

mercoledì 28 dicembre 2011 - 14.31
Tag Elenco Tags  C#  |  .NET 4.0  |  Windows 7  |  Visual Studio 2010

jackk87 Profilo | Junior Member

Buongiorno a tutti,
sto scrivendo un'applicazione WPF con C# in Visual Studio 2010, dove utilizzo un backgroundworker per la copia dei file e la libreria zipforge per creare un'archivio zip.
Se si genera un'eccezione nella procedura DoWork del backgroundworker non mi fa scatenare l'errore in RunWorkerCompleted e quindi di da un'eccezione non gestita e di conseguenza il crash dell'applicazione.

Il codice che uso è il seguente:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Con lo stesso codice in WinForm e con VB.NET funziona benissimo.

Spero che qualcuno mi aiuti..

Grazie in anticipo a tutti

Ho scoperto che con la vecchia applicazione che avevo creato in framework 3.5 con vb.net con il 3.5 funziona benissimo mentre con il 4.0 da problemi.. presumo sia un problema di framework spero che qualcuno mi aiuti a risolvere il problema.

Per chi ha il mio stesso problema ho risolto con un try catch nel dowork e gestendo il tutto con e.Result
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5