问题描述
我正在尝试将 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>
错误: 有人可以帮我吗?我错过了什么?
更令人困惑的是,该应用程序仍在构建和运行(至少在调试模式下),但我仍然看到错误
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)