C# 找不到命名空间“System.Data.SqlServerCe”

C# 找不到命名空间“System.Data.SqlServerCe”,c#,asp.net,visual-studio-2008,sql-server-ce,C#,Asp.net,Visual Studio 2008,Sql Server Ce,我确实包含了System.Data.SqlServerCe dll,使用System.Data.SqlServerCe放置;在我的代码中,但当我打开.NET页面时,我得到: 中不存在类型或命名空间名称“SqlServerCe” 命名空间“System.Data”是否缺少程序集引用 我不知道如何解决这个问题。提前感谢。请检查您的web.config文件以获取对该文件的任何引用,并更正它。它可能是您定义错误的别名 可能会解决您的问题。这可以通过确认以下两点来解决: 检查是否已将System.Data

我确实包含了System.Data.SqlServerCe dll,使用System.Data.SqlServerCe放置;在我的代码中,但当我打开.NET页面时,我得到:

中不存在类型或命名空间名称“SqlServerCe” 命名空间“System.Data”是否缺少程序集引用

我不知道如何解决这个问题。提前感谢。

请检查您的web.config文件以获取对该文件的任何引用,并更正它。它可能是您定义错误的别名


可能会解决您的问题。

这可以通过确认以下两点来解决:

检查是否已将System.Data.SqlServerCe命名空间添加到 应用程序的References文件夹。如果没有你 可以右键单击“引用”文件夹并选择“添加引用” 选项从弹出窗口转到.Net选项卡并选择 从列表中选择System.Data.SqlServerCe,然后单击“确定”将名称空间添加到 项目 如果您对步骤1没有意见,请使用System.Data.SqlServerCe添加;到 使用 System.Data.SqlServerCe命名空间。
安装SQL Compact Server,然后直接从Microsoft Compact数据库/程序文件夹添加reservence system.data.SqlServerCe.dll

您缺少dll


我相信你已经弄明白了

如果已有对System.Data.SqlServerCe的引用,但在其旁边看到一个黄色符号,则应:

右键单击该引用以将其删除。 重新添加引用。 要重新添加: 右键单击“引用”文件夹并选择“添加引用…”。。。选项转到左侧窗格中的Assemblies | Framework选项,然后滚动至右侧窗格中的System.Data.SqlServerCe。如果它在那里,请单击它,然后确保在单击“确定”之前选中它旁边的复选框

如果System.Data.SqlServerCe不在列表中,则必须在计算机上浏览它。要执行此操作,请单击添加引用。。。对话框的浏览。。。按钮,然后尝试在此文件夹中查找:

C:\Program Files\Microsoft SQL server Compact edition\v3.5\Desktop

v。阅读本文时,上述示例中的值可能会有所不同,因此请先导航到C:\Program Files\Microsoft SQL server Compact edition\然后选择最新版本或特定版本(如果您知道应该是什么)


一旦您通过浏览找到它,请选择System.Data.SqlServerCe.dll文件并确定出路,然后尝试重新编译。

回答这个问题已经很晚了。但我也面临着同样的问题。 我使用的是Visual Studio 2012和Visual Studio 2017,我在这里找到了System.Data.SqlServerCe。 两个版本的目录相同

我编辑了@JesiMov的答案

右键单击“引用”文件夹并选择“添加引用…”。。。选项
转到左侧窗格中的Assemblys | Extensions选项,然后滚动至右侧窗格中的System.Data.SqlServerCe

我如何添加这个?我尝试过:它返回无法加载文件或程序集“System.Data.SqlServerCe,Version=3.5.1.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”或其依赖项之一。系统找不到指定的文件。请查看@nvrthless的答案。是否已添加对dll的引用?请参阅->。应该可以解决您的问题验证web.config文件的其余部分,以确保您没有以冲突的方式重新声明命名空间。如果您在标准列表中没有看到该引用,浏览到C:\Program Files x86\Microsoft SQL Server Compact Edition\v3.5\Desktop并从中选择它。您也可以通过NuGet软件包Microsoft.SqlServer.Compact获取System.Data.SqlServerCe v4。我在您使用的vs.net版本中没有找到它?
C:\Program Files\Microsoft SQL server Compact edition\v4.0\Desktop