3

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)

请让我知道如何解决此问题?

谢谢!

4

0 回答 0