Не удалось загрузить файл или сборку 'e_sqlite3 - PullRequest
2 голосов
/ 16 марта 2019

Когда я отлаживаю свой проект UWP, я получаю следующую ошибку:

System.IO.FileNotFoundException: «Не удалось загрузить файл или сборку» e_sqlite3, Culture = нейтральный, PublicKeyToken = null '.Системе не удается найти указанный файл. '

Ошибка в этой строке: Xamarin.Forms.Forms.Init(e);

Из следующего блока кода:

protected override void OnLaunched(LaunchActivatedEventArgs e)
{
    Frame rootFrame = Window.Current.Content as Frame;

    // Do not repeat app initialization when the Window already has content,
    // just ensure that the window is active
    if (rootFrame == null)
    {
        // Create a Frame to act as the navigation context and navigate to the first page
        rootFrame = new Frame();

        rootFrame.NavigationFailed += OnNavigationFailed;

        Xamarin.Forms.Forms.Init(e);

        if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
        {
            //TODO: Load state from previously suspended application
        }

        // Place the frame in the current Window
        Window.Current.Content = rootFrame;
    }

    if (e.PrelaunchActivated == false)
    {
        if (rootFrame.Content == null)
        {
            // When the navigation stack isn't restored navigate to the first page,
            // configuring the new page by passing required information as a navigation
            // parameter
            rootFrame.Navigate(typeof(MainPage), e.Arguments);
        }
        // Ensure the current window is active
        Window.Current.Activate();
    }
}

Aнемного предыстории ... Я начал с 3 проектов в своем решении (Shared Library, WPF и Android).В настоящее время приложение выполняет чтение и запись в файл sqlite в проектах Android и WPF.

Я только что добавил проект UWP.После добавления ссылки на общую библиотеку и добавления соответствующих пакетов nuget я сталкиваюсь с ошибкой при отладке проекта UWP.

Вот мое текущее решение: Снимок экрана обозревателя решений

Я использую SQLite-net-pcl nuget версии 1.5.231 (самая последняя стабильная версия на момент публикации). Снимок экрана пакета nuget

У меня также есть пакеты nuget для SQLiteNetExtensions и SQLiteNetExtensions.Async. Снимок экрана всех связанных с sqlite пакетов nuget

Мой проект UWP содержит: целевую версию: Windows 10, версия 1809 мин. Версия: обновление для Windows 10 Fall Creators снимок экрана с целевыми настройками UWP

Я нашел несколько сообщений, касающихся этой проблемы, но все они, кажется, указывают, что это было решено в SQLite-net-pcl версии 1.5.166, и я использую более новую версию.

В другом сообщении упоминается использование расширения sqlite для visual studio, которое мне не удалось найти.Этой публикации было несколько лет, поэтому исправление может быть неактуальным, поскольку оно ссылается на Visual Studio 2015.

Я использую Visual Studio Professional 2017, версия 15.9.9.Запуск на рабочей станции Windows 10 Pro со всеми последними обновлениями и пакетами обновлений.

У кого-нибудь есть предложения по устранению этой проблемы?

...