Функция MessageBox.show () иногда не работает - PullRequest
1 голос
/ 10 августа 2011

Моя функция MessageBox.Show () работает хорошо, когда я начал двойной щелчок мышью по myApp.exe. Но когда я пытался прикрепить процесс приложения с исходным кодом. и установить точку останова При коде ниже, это не работает. Я имею в виду, что MessageBox не всплывал. И код перехватывается другой внешней обработкой исключений. Это вызвано многопоточностью?

Не знаю почему? Спасибо.

if (File.Exists(myConfigFile))
{
    doc.Load(myConfigFile);
}
else
{
    MessageBox.Show("Read " + myConfigFile + " failed, can't find the file",
    "Critical Warning",
    MessageBoxButtons.OK,
    MessageBoxIcon.Error);
}

Ответы [ 2 ]

1 голос
/ 10 августа 2011

MessageBox.Show нельзя использовать в веб-приложении.Вы можете использовать javascript на своих страницах как alert(123).

1 голос
/ 10 августа 2011

Я думаю, что ваш исходный код имеет некоторое отличие от прикрепленного процесса. сначала вы должны перестроить свое решение, затем запустить только что созданный exe-файл приложения из папки решения «либо в bin \ debug, либо в bin \ release» в зависимости от цели сборки, а затем присоединить процесс приложения с исходным кодом.

...