首页 新闻 会员 周边 捐助

当前线程不在单线程单元中,因此无法实例化 ActiveX 控件

0
悬赏园豆:5 [待解决问题]

void Application_Start(object sender, EventArgs e)
        {
            // 應用程式啟動時執行的程式碼

            System.Threading.Thread th =new System.Threading.Thread( new System.Threading.ThreadStart(
               ()=> {
                WebBrowser webb = new WebBrowser();
                }));


        }

我看了你的那个回答,但是这段代码加在哪里,我在主线程里加了还是报错

壞亽-斌的主页 壞亽-斌 | 初学一级 | 园豆:199
提问于:2012-10-07 15:53
< >
分享
所有回答(2)
0

你不能在Asp.Net中这样使用ActiveX控件,你可能需要建立一个STA的线程来宿主ActiveX控件。

Launcher | 园豆:45050 (高人七级) | 2012-10-08 09:42

我的是cs项目,winform,总监解决了,需要的ask me!

再次总结:利用窗体WebBrother在另一个线程循环获取数据!

支持(0) 反对(0) 壞亽-斌 | 园豆:199 (初学一级) | 2012-10-08 10:28

@壞亽-斌: 我正好遇到相同的问题,求解答,谢谢

支持(0) 反对(0) 牧云文仔 | 园豆:22 (初学一级) | 2015-12-11 16:46
0

把当前线程设置为主线程

壞亽-斌 | 园豆:199 (初学一级) | 2012-10-08 10:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册