我開發C#中的Web應用程序與VS 2012設置Web表單的方法STAThread
我有一個指紋傳感器與他在Windows DLL窗體格式。我正在開發一個Web應用程序,所以我需要溝通這兩個項目。
但是,指紋傳感器需要一個STAThread環境,因爲窗口形成了一個環境。我怎樣才能將STAThread設置爲WebForm?我嘗試這個
[STAThread]
protected void Page_Load(object sender, EventArgs e)
{
//code of fingerprint
}
,但沒有工作,我有例外ThreadStateException它說,子進程是不是在單線程的容器。幫我!謝謝!
我不認爲你可以在客戶端(Web)上以簡單的方式做到這一點。我認爲你不能這樣做,除了webservice與你的設備通信。我做了這樣的事情,但是用於打印機,並且我使用了asmx服務。 –
好的,謝謝,但我如何在STAThread中運行Web服務? –
在我的情況下,我使用asmx服務爲了發送打印到選定的打印機。在你的情況下,事情可能會不同。你可以創建一個activex控件,它可以爲你或者silverlight組件創建。 –