Ошибка при выгрузке домена приложения.(Исключение из HRESULT: 0x80131015) происходит при закрытии формы - PullRequest
2 голосов
/ 11 февраля 2011

Я использую форму входа, чтобы получить основную форму.Форма входа вызывает основной, когда пароль правильный.Даже если я приказал закрыть форму входа, она не отображается как закрытая, она остается свернутой на панели задач.Но когда я закрываю основную форму, когда запускается исключение "Ошибка при выгрузке домена приложения. (Исключение из HRESULT: 0x80131015)".Пожалуйста, помогите.

Ответы [ 3 ]

3 голосов
/ 11 февраля 2011

Winforms не поддерживает домены приложений.Это бомбы, потому что форма не закроется.Он даже не знает, что он существует, он находится в другой рекламе.Не пытайтесь заставить это работать, только создавайте формы в домене по умолчанию.

0 голосов
/ 20 ноября 2014

Измените то, что происходит во время события FormClosing, просто добавьте reportViewer1.Dispose ();

protected override void OnFormClosing(FormClosingEventArgs e)
{
      base.OnFormClosing(e);
      reportViewer1.Dispose();
}
0 голосов
/ 14 марта 2013

Это зарегистрированная ошибка Microsoft. Для этого есть обходной путь - вызвать метод reportViewer.LocalReport.ReleaseSandboxAppDomain () перед закрытием родительской формы.

Пример:

     private void formname_FormClosing(object sender, FormClosingEventArgs e)
           {
               reportViewername.LocalReport.ReleaseSandboxAppDomain();
           }
...