У меня есть класс принтера, который способен печатать HTML через объект WebBrowser. Я хочу, чтобы иметь возможность печатать из консольного приложения, но я получаю сообщение об ошибке, когда мой класс принтера пытается создать объект WebBrowser:
WebBrowser browser = new WebBrowser();
Ошибка:
ActiveX control '8856f961-340a-11d0-a96b-00c04fd705a2' cannot
be instantiated because the current thread is not in a
single-threaded apartment.
Я попытался добавить ссылку на System.Windows.Forms в консольное приложение, но это не сработало. Я не имею ни малейшего представления о том, что происходит здесь, но я был бы признателен за помощь.