Windows 8.1 带来了一个新的SmartCards API,我目前正在使用 ACR122U-49 智能卡读卡器,幸运的是它也能够从我的应用程序(以及Windows SDK的示例应用程序)中读取卡片。
现在的问题是,我想获取智能卡的 ID(使用 GetIdAsync),每当我调用它时它都会抛出异常。
我的代码片段:
async void reader_CardAdded(SmartCardReader sender, CardAddedEventArgs args)
{
SmartCardProvisioning provision = await SmartCardProvisioning.FromSmartCardAsync(args.SmartCard);
Guid cardID = await provision.GetIdAsync();
var card = await args.SmartCard.GetAnswerToResetAsync();
}
调用函数的第二行时出现异常;
mscorlib.dll 中出现“System.IO.FileNotFoundException”类型的异常,但未在用户代码中处理附加信息:系统找不到指定的文件。(来自 HRESULT 的异常:0x80070002)
请让我知道如何解决此问题?
谢谢!