Recibo la excepción mencionada en el título en el momento en que inicio mi aplicación. Funcionó perfectamente, agregué la biblioteca system.media reproducía algunos sonidos e intenté reproducir el sonido de Exclamación que fue cuando se bloqueó por primera vez. Eliminé todas las bibliotecas y el código recién agregados con Ctrl + z, pero ahora ni siquiera se ejecutará, eso es lo que obtengo:

http://prntscr.com/9v8qjo este es el sonido que reproduje System.Media.SystemSounds.Exclamation.Play();

    private async void Form1_Load(object sender, EventArgs e)
    {
        await Shuffle();
        UpdateStatistics(folds, playedHands, lostHands, wonHands);
    }

    public MainPoker()
    {
        turns.Add(PFturn);
        turns.Add(B1Fturn);
        turns.Add(B2Fturn);
        turns.Add(B3Fturn);
        turns.Add(B4Fturn);
        turns.Add(B5Fturn);
        KeyPress +=
            Form1_KeyPress;
        _settings.Height = 140;
        _settings.Width = 90;
        call = bb;
        MaximizeBox = false;
        MinimizeBox = false;
        Updates.Start();
        InitializeComponent();
        PickNextBlind();
        Timer.Interval = (1000);
        Timer.Tick += timer_Tick;
        Updates.Interval = (100);
        Updates.Tick += Update_Tick;
        tbRaise.Text = (bb * 2).ToString();
    }
-3
Deadzone 27 ene. 2016 a las 00:42

2 respuestas

La mejor respuesta

Lo arreglé. El problema estaba en mis recursos. Tengo una cadena allí que le da valor a una cadena estática en mi programa, algo rompió la cadena en los recursos que causó una ubicación no válida para mi cadena estática. Acabo de crear un nuevo formulario, lo ejecuté como un proyecto de inicio y arreglé las cadenas en mis recursos desde allí.

0
Deadzone 27 ene. 2016 a las 17:58

Vaya a Configuración de excepciones y agregue una marca de verificación para TypeInitializationException.

Ejecute el depurador nuevamente; al hacer esto, debería detenerse en el punto en que se produce la excepción. Allí puede encontrar su problema.

Creo que está accediendo a cualquier archivo en su clase MainPoker porque el mensaje dice The path is not of a legal form. Solo una suposición ...

0
Waescher 26 ene. 2016 a las 22:02