SQLite удаляет ссылку на пересборку - PullRequest
0 голосов
/ 23 апреля 2019

SQL Lite заявляет, что в него добавлена ​​поддержка Xamrian Forms и стандарта .net, и все же, когда я перестраиваю свой проект, все ссылки исчезают, что является правильной библиотекой, необходимой для работы SQL Lite в стандарте .net 2.0. Я использую его для синхронизации между мобильным приложением и сервером.

public  async Task SyncAllDeliverys()
{
        Task<string> callTask = Task.Run(() => GetDeliverysFromAPi());
        // Wait for it to finish
        callTask.Wait();
        // Get the result
        string content = callTask.Result;

        //Sends a GET request to the specified Uri and returns the response body as a string in an asynchronous operation
        deliverysItems = JsonConvert.DeserializeObject<List<DeliverysItems>>(content); //Deserializes or converts JSON String into a collection of Post
        SQLiteAsyncConnection conn = new SQLiteAsyncConnection(dbPath);
        await conn.InsertAllAsync(deliverysItems);
} 

enter image description here

Как вы видите здесь, мой проект .net стандарт 2.0

e

Редактировать 2

Чтобы показать правильную версию, которую я установил, вместо неверной версии, показанной на первом рисунке.

enter image description here

Редактировать 2 Похоже, что это известная ошибка, и xamrian представил ее в качестве таковой в Visual Studio 2019 года.

https://github.com/xamarin/Xamarin.Forms/issues/5983

1 Ответ

0 голосов
/ 23 апреля 2019

Вы смотрите на неправильное описание зависимостей.Зависимости на первом скриншоте (вы обведены в правом нижнем углу) принадлежат sqlite-net-pcl вместо SQLite.Net-PCL .

Пакет «SQLite.Net-PCL 3.1.1» был восстановлен с использованием «.NETFramework, Version = v4.6.1».

Вы можете попробовать удалить и установить sqlite-net-pcl nuget, очистить и восстановить ваш проект.

какая библиотека мне нужна, чтобы SQL lite работал в стандарте .net 2.0

Использование sqlite-net-pcl - правильный путь.(Четвертая библиотека на скриншоте).

Существует несколько пакетов NuGet с похожими именами, правильный пакет имеет следующие атрибуты:

  • Создано: Frank AКрюгер
  • Код: sqlite-net-pcl
  • NuGet ссылка: sqlite-net-pcl

См .: базы данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...