Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQLite for Windows Runtime 3.7.15.1的文件名是什么?_Sqlite_Windows Runtime_Installation_Windows Store Apps - Fatal编程技术网

SQLite for Windows Runtime 3.7.15.1的文件名是什么?

SQLite for Windows Runtime 3.7.15.1的文件名是什么?,sqlite,windows-runtime,installation,windows-store-apps,Sqlite,Windows Runtime,Installation,Windows Store Apps,自从获得最新(3.7.15.1)版本的SQLite后,我有两个应用程序在编译时遇到问题 第二个问题直到今天早上才被“搁置”,所以直到现在我才注意到 在尝试编译时,我得到:“找不到SDK”SQLite.WinRT,Version=3.7.15.1 引用列表显示我安装了“SQLite for Windows Runtime” 不过,我刚刚意识到,这些属性是: (Name) SQLite for Windows Runtime Fiel Type SDK Identity SQLite.W

自从获得最新(3.7.15.1)版本的SQLite后,我有两个应用程序在编译时遇到问题

第二个问题直到今天早上才被“搁置”,所以直到现在我才注意到

在尝试编译时,我得到:“找不到SDK”SQLite.WinRT,Version=3.7.15.1

引用列表显示我安装了“SQLite for Windows Runtime”

不过,我刚刚意识到,这些属性是:

(Name)  SQLite for Windows Runtime
Fiel Type   SDK
Identity    SQLite.WinRT, Version=3.7.15.1
Path    [blank]
Resolved    False
Version 0.0.0.0
最后三个可能是问题所在(没有路径、未解决、没有版本信息)。因此,很明显,路径等在安装时没有添加。那么SQLite for Windows Runtime的文件名是什么,以便我可以搜索其位置并手动将其添加到路径中(此时,解析信息和版本信息也有望被添加)

更新 我在这里找到sqlite3.dll:

C:\ProgramFiles(x86)\Microsoft SDK\Windows\v8.0\ExtensionSDKs\SQLite.WinRT\3.7.15.2\Redist\Debug\x86

这是要添加到路径的适当文件(sqlite3.dll)和位置吗

更新2 这个想法到此为止:“路径”属性是不可编辑的

更新3 仔细查看文件路径,我发现我安装的是3.7.15.2,而不是3.7.15.1

我在“最近”中看到的SQLite的三个可能版本是3.7.14、3.7.15和3.7.15.1。当我转到“扩展”选项卡时,我发现了3.7.15.2


它添加的路径是:C:\Program Files(x86)\Microsoft SDK\Windows\v8.0\ExtensionSDKs\SQLite.WinRT\3.7.15.2\(因此没有附加“\Redist\Debug\x86”)

我不能从你的问题中说你是否仍然有这个问题,但即使它现在对你有效,下面的内容可能对那些偶然发现这个问题的人有用

对SQLite的引用总是通过
添加引用…
对话框的
Windows>扩展部分添加的。添加引用时,它总是添加到当时安装的SDK版本中

SDK通过
扩展和更新…
对话框进行管理和更新,包括SDK新版本可用时的通知。一旦通过此机制更新SDK,库的旧版本将不再可用。仍然引用它的任何项目将无法生成,错误如下:您还遇到了:

Could not find SDK "SQLite.WinRT, Version=#.#.#.#.
要解决此问题,您需要删除现有引用,然后通过
添加引用…
对话框再次添加。这样,引用将更新为您计算机上可用的库的最新版本,项目将再次生成

当一个由多个开发人员组成的团队正在处理引用SQLite的项目时,此过程会产生副作用。一旦其中一个开发人员更新了项目中的SDK和引用,并将此更改提交给源代码管理,所有开发人员都必须先更新SDK,然后才能再次构建项目


另外,在
Windows>Recent
部分的
Add Reference…
对话框中,您以前添加到项目中的SDK的旧版本即使在SDK更新为新版本后仍会保留在列表中。这意味着您仍然可以从此处添加它,但由于库已不存在,因此无法工作。不幸的是,Visual St即使您尝试添加这些引用,udio也不会从对话框中删除这些引用,也不会以生成失败以外的任何方式警告您该问题。不过,您可以自己从对话框中删除引用,方法是右键单击该对话框,然后选择
从最近的引用中删除

谢谢,Damir;您的最后一段是我终于意识到在“最近”选项卡上找不到我的最新安装,并且能够修复它。