使用libphonenumber-csharp时,Windows Phone 8.1应用程序崩溃

时间:2016-12-21 17:10:06

标签: windows-phone-8 windows-phone-8.1 nuget libphonenumber

我正在尝试将libphonenumber-csharp库用于我的Windows Phone项目以验证国际电话号码。我在nuget包管理器控制台上使用以下命令安装了库:

Install-Package libphonenumber-csharp 

我使用以下click事件处理程序来测试库的功能:

private void buttonCall_Click(object sender, RoutedEventArgs e)
{
    String bdNumberStr = "0123456789";
    PhoneNumbers.PhoneNumberUtil phoneUtil = PhoneNumbers.PhoneNumberUtil.GetInstance();
    try
    {
        PhoneNumbers.PhoneNumber numberProto = phoneUtil.Parse(bdNumberStr, "BD");
    }
    catch (PhoneNumbers.NumberParseException exc)
    {
        Debug.WriteLine("NumberParseException was thrown: " + exc.Message);
    }
}

单击按钮后程序崩溃。事件处理函数未被命中,并引发异常。在输出窗口中,它显示如下内容: -

  

已加载'C:\ Data \ Programs {60688B3F-2E3D-46EE-B0DE-C1F3E22F0912} \ Install \ PhoneNumbers.DLL'。无法找到或打开PDB文件。

有没有人知道这里出了什么问题?

1 个答案:

答案 0 :(得分:0)

您无法使用此软件包,此库是为桌面而不是Windows Phone或Store应用程序构建的。 您需要自己移植或找到其他解决方案。