Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.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

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
C# 已安装SQLite扩展,can';在“服务参考”对话框中找不到它?_C#_Sqlite_Windows Phone 8_Vsix - Fatal编程技术网

C# 已安装SQLite扩展,can';在“服务参考”对话框中找不到它?

C# 已安装SQLite扩展,can';在“服务参考”对话框中找不到它?,c#,sqlite,windows-phone-8,vsix,C#,Sqlite,Windows Phone 8,Vsix,我为WindowsPhone8安装了SQLite扩展,并选中了全局安装的全局复选框。然而,当我试图从WindowsPhone8项目中添加对它的引用时,我找不到它。我在Assemblys->Extensions和WindowsPhone->Extensions下查看过,但没有列出 当我在安装WinRT的SQLite扩展之后在WinRT项目中执行相同的操作时,我确实在Windows->Extensions下看到了它 如何修复此问题,以便正确引用Windows Phone 8 SQLite扩展?注意:

我为WindowsPhone8安装了SQLite扩展,并选中了全局安装的全局复选框。然而,当我试图从WindowsPhone8项目中添加对它的引用时,我找不到它。我在Assemblys->Extensions和WindowsPhone->Extensions下查看过,但没有列出

当我在安装WinRT的SQLite扩展之后在WinRT项目中执行相同的操作时,我确实在Windows->Extensions下看到了它

如何修复此问题,以便正确引用Windows Phone 8 SQLite扩展?

注意:运行VS2013时,我在Windows->Extensions引用列表中没有看到SQLite扩展。然而,我在运行VS2012时确实看到了它

以下是我必须做的事情,请参见该引用列表中的SQLite for Windows Phone:

  • 对SDKExtension清单文件进行备份,并对其进行修改,以将支持的最低版本从“11”更改为“12”。注意,这可能会导致VS2012出现问题,我还没有测试它。为了安全起见,我还添加了一个FileReference标记来引用SQLITE3DLL。在我的系统上,清单文件位于以下位置:
C:\ProgramFiles(x86)\Microsoft SDK\Windows Phone\v8.0\ExtensionSDKs\SQLite.WP80\3.8.4.1

  • 通过使用管理员权限打开命令提示符窗口(cmd.exe)编辑文件,并通过从命令行运行记事本编辑文件SDKManifest.xml。以下是在我的系统上运行的更新文件内容:

关闭并保存文件。这将使SQLite for Windows Phone 8扩展显示在Windows Phone->Extensions列表中

下面是将SQLite添加到项目中的基本步骤。在项目中添加对“SQLite for Windows Phone”扩展的引用后,您需要首先将“SQLite net”NuGet包添加到项目中,然后将“SQLite-net-wp8”NuGet包添加到项目中。确保遵循sqlite-net-wp8页面上的说明,特别是关于将USE_wp8_NATIVE_sqlite添加到项目条件定义的部分:

如果执行此操作后在项目中找不到SQLite.cs和SQLiteAsync.cs源文件,请在解决方案资源管理器窗格中按“显示所有文件”按钮,然后按“刷新”按钮。在我的例子中,由于某种原因,这些文件被添加到我的硬盘中,但没有包含在项目中。只需突出显示这两个文件,右键单击,然后选择“包含在项目中”。这将为您提供一个可构建的项目

注意:如上所述,您仍然需要安装sqlite-netsqlite-net-wp8NuGet软件包才能使用sqlite DLL。扩展只是确保根据构建配置在应用程序中包含正确的SQLite dll。如果您的项目中的SQLite for Windows Phone引用旁边有一个黄色感叹号,请尝试将生成配置更改为x86以使其消失。

注意:当我运行VS2013时,我在Windows->Extensions引用列表中没有看到SQLite扩展。然而,我在运行VS2012时确实看到了它

以下是我必须做的事情,请参见该引用列表中的SQLite for Windows Phone:

  • 对SDKExtension清单文件进行备份,并对其进行修改,以将支持的最低版本从“11”更改为“12”。注意,这可能会导致VS2012出现问题,我还没有测试它。为了安全起见,我还添加了一个FileReference标记来引用SQLITE3DLL。在我的系统上,清单文件位于以下位置:
C:\ProgramFiles(x86)\Microsoft SDK\Windows Phone\v8.0\ExtensionSDKs\SQLite.WP80\3.8.4.1

  • 通过使用管理员权限打开命令提示符窗口(cmd.exe)编辑文件,并通过从命令行运行记事本编辑文件SDKManifest.xml。以下是在我的系统上运行的更新文件内容:

关闭并保存文件。这将使SQLite for Windows Phone 8扩展显示在Windows Phone->Extensions列表中

下面是将SQLite添加到项目中的基本步骤。在项目中添加对“SQLite for Windows Phone”扩展的引用后,您需要首先将“SQLite net”NuGet包添加到项目中,然后将“SQLite-net-wp8”NuGet包添加到项目中。确保遵循sqlite-net-wp8页面上的说明,特别是关于将USE_wp8_NATIVE_sqlite添加到项目条件定义的部分:

如果执行此操作后在项目中找不到SQLite.cs和SQLiteAsync.cs源文件,请在解决方案资源管理器窗格中按“显示所有文件”按钮,然后按“刷新”按钮。在我的例子中,由于某种原因,这些文件被添加到我的硬盘中,但没有包含在项目中。只需突出显示这两个文件,右键单击,然后选择“包含在项目中”。这将为您提供一个可构建的项目

注意:如上所述,您仍然需要安装sqlite-netsqlite-net-wp8NuGet软件包才能使用sqlite DLL。扩展只是确保根据构建配置在应用程序中包含正确的SQLite dll。如果您的项目中的SQLite for Windows Phone引用旁边有一个黄色感叹号,请尝试将生成配置更改为x86以使其消失。

注意:当我运行VS2013时,我在Windows->Extensions引用列表中没有看到SQLite扩展。然而,我在运行VS2012时确实看到了它

以下是我必须做的事情,请参见该引用列表中的SQLite for Windows Phone:

  • 对SDKExtension清单文件进行备份,并对其进行修改,以将支持的最低版本从“11”更改为“12”。注意,这可能会导致VS2012出现问题,我还没有测试它。为了安全起见,我还添加了一个FileReference标记来引用SQLITE3DLL。在我的系统上