以下是使用HID OMNIKEY 3121从EIDA卡读取数据的代码。
public void ReadData()
{
ReaderManagement readerMgr = new ReaderManagement();
readerMgr.EstablishContext();
readerMgr.DiscoverReaders();
PCSCReader[] readers = readerMgr.Readers;
}
代码适用于本地系统。然后我将应用程序托管在另一台服务器上,比如服务器A,并尝试从连接读卡器的服务器B访问Web应用程序。但得到错误
EmiratesId.AE.Exceptions.MiddlewareException:建立上下文时出错。 在EmiratesId.AE.ReadersMgt.ReaderManagement.EstablishContext()
行 readerMgr.EstablishContext()。