Il messagebox non parte.

L'applicazione si blocca appena arriva al foreach, difatti se lo levo e metto così:

codice:
        public static void LoadCitySettings(Panel pnl, string path)
        {

            using (StreamReader SR = new StreamReader(path))
            {

                while (SR.EndOfStream == false)
                {
                          
                            MessageBox.Show("CIAO");
                                        
                }

                SR.Close();

            }

        }
il messaggio viene visualizzato.

Altrimenti se provo a mettere un foreach con qualunque cosa all'interno di esso non viene eseguita.

oppure proprio ora mi viene in mente di aggirare il problema inserendo dei prefissi ai dati del tipo:

NAME=
TAG=
AccesibleDescription=

e al caricamento li splitto e li assegno alla corrispondenza.