尝试使用 GMaps 会出现 SQLite.Interop.dll 错误

问题描述

我正在尝试将 Gmaps 添加到我的 dotnet 框架应用程序中。我正在关注 this tutorial,但我总是收到以下错误

无法加载 DLL 'sqlite.Interop.dll':找不到指定的模块。 (来自 HRESULT 的异常:0x8007007E)

我的代码如下:

MapControl.cs

using GMap.NET.WindowsPresentation;

namespace MapsPoC
{
    class MapControl: GMapControl
    {
    }
}

MainWindow.xaml

<Window x:Class="MapsPoC.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:MapsPoC"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800">
    <Grid>
        <GroupBox Name="mapgroup" VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch">
            <local:MapControl x:Name="mapControl" Zoom="13" MaxZoom="24" MinZoom="1" />
        </GroupBox>
    </Grid>
</Window>

packages.config

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="EntityFramework" version="6.3.0" targetFramework="net472" />
  <package id="GMap.NET.Core" version="2.0.1" targetFramework="net472" />
  <package id="GMap.NET.Windows" version="2.0.1" targetFramework="net472" />
  <package id="GMap.NET.WinForms" version="2.0.1" targetFramework="net472" />
  <package id="GMap.NET.WinPresentation" version="2.0.1" targetFramework="net472" />
  <package id="Newtonsoft.Json" version="12.0.3" targetFramework="net472" />
  <package id="Stub.System.Data.sqlite.Core.NetFramework" version="1.0.113.3" targetFramework="net472" />
  <package id="System.Data.sqlite" version="1.0.113.7" targetFramework="net472" />
  <package id="System.Data.sqlite.Core" version="1.0.113.7" targetFramework="net472" />
  <package id="System.Data.sqlite.EF6" version="1.0.113.0" targetFramework="net472" />
  <package id="System.Data.sqlite.Linq" version="1.0.113.0" targetFramework="net472" />
</packages>

错误

error image

有人可以帮我吗?我错过了什么?

更令人困惑的是,该应用程序仍在构建和运行(至少在调试模式下),但我仍然看到错误

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...