0

Всякий раз, когда дело доходит до этой линии, появляется эта ошибка:Ошибка «Кадр не в модуле». в Xamarin.Forms - Android проекта

using (var client = new HttpClient()) 
{ 
    var json = await client.GetStringAsync("http://mvalivros.azurewebsites.net/api/livros"); 
    var livros = JsonConvert.DeserializeObject<List<Model.Livro>>(json); 
    return livros; 
} 

Новая вкладка появляется в VS, который говорит «кадр не в модуле.»

Это происходит, когда поток поступает на линию using.

Frame not in module

Это полный код ...

using Newtonsoft.Json; 
using System; 
using System.Collections; 
using System.Collections.Generic; 
using System.Linq; 
using System.Net.Http; 
using System.Text; 
using System.Threading.Tasks; 

namespace LivrosApp.ApiLivros 
{ 
    public static class Api 
    { 
     public static async Task<IList<Model.Livro>> GetAsync() 
     { 
      using (var client = new HttpClient()) 
      { 
       var json = await client.GetStringAsync("http://mvalivros.azurewebsites.net/api/livros"); 
       var livros = JsonConvert.DeserializeObject<List<Model.Livro>>(json); 
       return livros; 
      } 
     } 
    } 
} 
+0

Есть ли у вас последняя версия Xamarin Visual Studio плагин? Кроме того, вы все еще получаете ошибку, если удаляете все точки останова? – hvaughan3

+0

так ... да и да .. rsrs –

ответ

1

Раздражает, когда это случается !!
Существует не одно решение этого имел этот вопрос в прошлом и несколько вещей, которые вы можете попробовать:

  1. Изменить ссылки параметры -> Clean -> построить
  2. Изменить быстрое развертывание -> сборки
  3. Убедитесь MDB файлы сгенерированы и перейти отладочную информацию поколения для всех/PDB файлов и восстановление
  4. настройки исключений -> Common Language времени выполнения Исключения (должно быть галочка) Если выключить клещ родительского уровня, так что все под ним отмечен галочкой
  5. Инструменты -> Параметры -> Отладка -> Общие -> Enable Just My Code (галочка)
  6. Если ни один из них не работает, то попробуйте перешагивая (F10) вместо шага в (F11)

Надеюсь, по крайней мере одно решение работает!

+1

Привет .. так .. Я пробую это, но не работаю ... –

+1

@DakshalRaijada Я пробовал все ваши предложения, и никто из них не работал для меня, у вас есть другие возможные решения? –

0

У меня была та же проблема, и это сработало для меня после внесения следующего изменения.

Перейти к Debug -> Исключения -> Снимите флажок Common Language Runtime Exception

Source, где я получаю решение от: Debbuger doesn't work frame not in module.

Смежные вопросы