當前執行緒不在單執行緒單元中,因此無法例項化 activex 控

2022-02-15 07:24:02 字數 411 閱讀 9307

1樓:

首先,使用 sta com 元件可能大大損害效能,應儘量避免。若必須使用 sta com 元件,如在任何 interop 方案中,則應在執行期間進行大量呼叫並在每次呼叫期間傳送儘可能多的資訊。

其次,針對你這個問題,請問為什麼要在a,b專案都宣告main方法。如果你在b專案中不宣告main方法,而是建立b專案的中的例項,上面的問題就解決了。

2樓:匿名使用者

給main()方法加上stathreadattribute特性試一試:

[stathread]

static void main(string args)

3樓:匿名使用者

同意樓上的,我以前還遇到一個asp.net環境下的,也有此問題!