C# 如果项目位于网络上,SQL Server CE无法加载文件或程序集

C# 如果项目位于网络上,SQL Server CE无法加载文件或程序集,c#,networking,dll,sql-server-ce,impersonation,C#,Networking,Dll,Sql Server Ce,Impersonation,我的应用程序使用.sdf数据库文件和System.Data.SqlServerCE命名空间中的类来访问它 但如果我把我的应用程序放在网络上与他人共享,它就找不到它 我知道SQLServerCompact是一个单用户数据库,但为什么它在网络上运行时找不到该数据库呢?此外,我还会收到如下错误消息: 正在尝试下载新的URL: any/path/lib/System.Data.SQLServerCE.exe 任意/path/lib/System.Data.SQLServerCE.dll 此外,我只有在我

我的应用程序使用
.sdf
数据库文件和
System.Data.SqlServerCE
命名空间中的类来访问它

但如果我把我的应用程序放在网络上与他人共享,它就找不到它

我知道SQLServerCompact是一个单用户数据库,但为什么它在网络上运行时找不到该数据库呢?此外,我还会收到如下错误消息:

正在尝试下载新的URL:

any/path/lib/System.Data.SQLServerCE.exe
任意/path/lib/System.Data.SQLServerCE.dll


此外,我只有在我的程序中模拟另一个用户时才会遇到此问题…

不支持在网络上运行SQL CE,您应该改用SQL Server Express-您是否在电脑上安装了SQL Server Compact运行时?是的,我安装了SQL Server Compact运行时。我需要一个脱机工作程序的脱机数据库。SQL Server Express是否支持此脱机数据库功能?是否脱机?SQL Express是一个Windows服务,必须安装在某个地方…我想在不联机的情况下加载一个压缩的数据库文件,如.sdf