Windows Phone 8模擬器中撥打電話,報錯誤異常“System.UnauthorizedAccessException”類System.Windows.ni.dll的解決辦法

暖楓無敵發表於2014-03-13
private void btnPhoneCall_Click(object sender, RoutedEventArgs e)
{
        Microsoft.Phone.Tasks.PhoneCallTask task = new Microsoft.Phone.Tasks.PhoneCallTask();
        task.DisplayName = "張三";
        task.PhoneNumber = "1234567892";
        task.Show();

}

在模擬器中執行報錯誤異常資訊,如下圖所示:

錯誤原因:

看異常型別是未授權的訪問,應該是你沒有在WMAppManifest.xml 中新增要求許可權

解決辦法:

在專案中找到WMAppManifest.xml檔案,選擇”功能“,勾選”ID_CAP_PhoneDialer“,儲存,然後執行即可。


相關文章