C# 如何从运行后台任务的Windows运行时组件连接到sqlite数据库
我无法从Windows运行时组件(用于运行后台任务)连接到sqlite数据库。。 我包括所有需要的dll,与我为主项目添加dll的方式相同。。 但是它不起作用。。 显示大约200个错误。。 我跟随了这篇帖子:C# 如何从运行后台任务的Windows运行时组件连接到sqlite数据库,c#,xaml,windows-8,background-process,C#,Xaml,Windows 8,Background Process,我无法从Windows运行时组件(用于运行后台任务)连接到sqlite数据库。。 我包括所有需要的dll,与我为主项目添加dll的方式相同。。 但是它不起作用。。 显示大约200个错误。。 我跟随了这篇帖子: 但我还是会犯错误。。 2此类错误包括: 错误2 Windows运行时类“SQLite.SQLiteException”的基类型“System.Exception”无效。不允许导出自定义异常类型。D:\MCM-22-Jan-2013\CCM\TileBackground\SQLite.cs
但我还是会犯错误。。 2此类错误包括: 错误2 Windows运行时类“SQLite.SQLiteException”的基类型“System.Exception”无效。不允许导出自定义异常类型。D:\MCM-22-Jan-2013\CCM\TileBackground\SQLite.cs 46 15 TileBackground
错误92类型“SQLite.TableMapping.Column”是嵌套类型。嵌套类型无法导出到Windows运行时。D:\MCM-22-Jan-2013\CCM\TileBackground\SQLite.cs 1390 16 TileBackground我正在后台任务中成功使用SQLite。我在常规Windows应用商店dll中有sqlite net源文件。我的主应用程序和后台任务项目都需要访问同一个sqlite db,因此它们都引用此dll
似乎通过这种方式构造源代码,我(无意中)避免了您看到的问题。请注意,我不必调整Sqlite net源文件来解决这个问题。我今天遇到了这个问题,在的帮助下,我能够解决它。基本上,在nuget的sqlite网络建立之后,您有两件事要做
public
更改为internal
SQLite
更改为您的C#project正在使用的任何名称空间