我有一个能够通过WebBrowser对象打印HTML的打印机类。我希望能够从一个控制台应用程序打印,但是当我的打印机类尝试创建一个web浏览器对象我得到一个错误:让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到我的控制台应用程序,但没有奏效。我对这里发生的事情一无所知,但我会很感激这个帮助。
如果仍然感兴趣,请在[此实现]上有一个循环(http://stackoverflow.com/a/19718530/1768303)。 – Noseratio 2013-10-31 23:52:12