我正在尝试将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文件。
有没有人知道这里出了什么问题?
答案 0 :(得分:0)
您无法使用此软件包,此库是为桌面而不是Windows Phone或Store应用程序构建的。 您需要自己移植或找到其他解决方案。