Окно сообщений Windows Forms не работает в опубликованном приложении ASP.Net - PullRequest
0 голосов
/ 10 ноября 2010

Мы разрабатываем .Net приложение, используя asp.net и C # и .Net Framework 3.5.

Мы используем окно сообщения формы Windows в приложении .Net. Эта форма окна прекрасно работает в режиме отладки, но как только мы опубликуем приложение, это окно сообщения не будет работать. Мы ссылаемся на System.Windows.Form.dll, чтобы использовать возможности окна сообщений. Пожалуйста, советуйте, если нам нужно зарегистрировать эту DLL или выполнить некоторые шаги по настройке, чтобы решить эту проблему.

Спасибо заранее, Джад

Ответы [ 2 ]

5 голосов
/ 10 ноября 2010

Не использовать MessageBox в веб-приложении.Он появится на консоли сервера, никого нет рядом, чтобы нажать кнопку ОК.Я предполагаю, что ASP.NET имеет некоторые контрмеры против него, учитывая, что это такая серьезная атака типа «отказ в обслуживании».

0 голосов
/ 10 ноября 2010

Если вы используете классы без ссылок, проект / решение обычно даже не компилируется.Так что, вероятно, проблема в другом месте.Вы уверены, что код, который должен отображать MessageBox, выполнен?

РЕДАКТИРОВАТЬ: При разработке веб-приложений (ASP.NET), как описано вами в комментариях, вы не можете использовать WinformsMessageBox.

Попробуйте показать его с помощью javascript, если он вам действительно нужен

Response.Write("<script>alert('This a message')</script>");
...