下面是使用 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()行中。