2012-06-05 26 views
0

我已經下載了Facebook的CSHARP-SDK/Facebook的WinForms的樣本工程實例,ActiveX控件 - 單螺紋公寓

當我做了測試這個項目運作良好,然後創建新的項目後續例如所有的步驟。

我在測試新項目時收到錯誤消息。

Line : webBrowser1 = new System.Windows.Forms.WebBrowser(); 

錯誤消息:

ActiveX控件 '{8856F961-340A-11D0-A96B-00c04fd705a2' 不能被實例化,因爲當前線程不處於單線程apartment.this

+0

放'[STAThread]'屬性,你的'Main'方法 –

+0

是,默認的Program.cs文件,已經有: [STAThread] 靜態無效的主要() Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm()); } 我不確定你想讓我把[STAThread]放到這個文件(Program.cs)或其他MainForm.cs中? – user1417068

+1

然後確保你不要在其他線程中創建'WebBroser'。 –

回答

0
  1. 檢查你的main()函數是否具有[StaThread]屬性

  2. 檢查你是否使用下面的代碼在Method中調用multipl e次。

Line : webBrowser1 = new System.Windows.Forms.WebBrowser();

+0

您可以參考MainForm.cs? ,因爲首先我運行MainFrom.cs – user1417068

+0

不,我的意思是在「Program.cs」文件中。 –