2011-06-08 28 views
5

Tengo un proyecto .NET 4.0 WPF.Se produjo una primera excepción de tipo 'System.ComponentModel.Win32Exception' en WindowsBase.dll

Cuando abro un FileDialog, elegir algunos archivos y pulse el botón OK, entonces veo en la ventana de salida de este error:

Una primera excepción del tipo 'System.ComponentModel.Win32Exception' producido en WindowsBase. dll

OpenFileDialog fileDialog = new OpenFileDialog(); 
      fileDialog.Multiselect = true; 

      DialogResult result = fileDialog.ShowDialog(); 
      if (result == DialogResult.OK) 
      { 

¿Por qué obtengo esa excepción antes del enunciado if?

+3

mi bola de cristal está en la tienda. ¿Te importa agregar algunos detalles como stacktrace? – Femaref

+0

no hay stacktrace porque la excepción se lanzó silenciosamente ... la aplicación siguió ejecutándose ... – msfanboy

Respuesta

3

Parece que está viendo un Win32Exception que se generó y manejó dentro de la pila de aplicaciones de WPF. He visto esto suceder muchas veces al depurar aplicaciones WPF. Realizan llamadas a API que pueden fallar, manejan la excepción y continúan procesando.

No hay nada de qué preocuparse a menos que la excepción vuelva a su código.

+0

Bueno, ¿cuando se maneja desde wpf por qué debo manejarlo? No pasa nada, es solo durante la depuración, así que ... Seguiré tu último consejo y seré feliz :) – msfanboy

Cuestiones relacionadas