作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试以窗口形式初始化 Web 浏览器组件,但我收到此异常消息
System.Threading.ThreadStateException: 'ActiveX control '8856f961-340a-11d0-a96b-00c04fd705a2' cannot be instantiated because the current thread is not in a single-threaded apartment.'
我在这一行收到上面提到的异常消息
this.browse = new System.Windows.Forms.WebBrowser();
请告诉我如何解决这个问题
最佳答案
用 [STAThread] 标记您的 Main() 方法,如下所示:
[STAThread]
static void Main()
{
// your code
}
或者,如果应该从您创建的 ant 线程内部调用 Web 浏览器组件,请为该线程设置适当的单元状态:
yourThread.SetApartmentState(ApartmentState.STA);
关于C# System.Thread.ThreadStateException 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59189477/
尝试重新启动线程时,我有时会收到 System.Threading.ThreadStateException。问题代码如下: // Make sure the thread is done stopp
我有一个名为 Form1.cs 的表单,当我运行它时,它出现错误:ThreadStateException was unhanded。 我正在尝试从所需位置打开一个文件,然后打开它,以便文件将自动加载
我正在为Office Powerpoint应用程序开发一个附件。 我正在尝试以设计模式(powerpoint的设计模式)显示当前放置在powerpoint幻灯片上的对象(自定义对象)的描述。 当我单击
我正在尝试以窗口形式初始化 Web 浏览器组件,但我收到此异常消息 System.Threading.ThreadStateException: 'ActiveX control '8856f961-
我是一名优秀的程序员,十分优秀!