无法加载文件或程序集'System.Data.= 4.0.0.0 SqlServerCe,版本

本文关键字:Data SqlServerCe 版本 System 文件 加载 程序集 | 更新日期: 2023-09-27 18:17:13

我已经创建了一个ASP。. NET网站(不是web应用程序),使用Visual Studio 2012 Ultimate和"SQL Server Compact 4.0本地数据库"在我的c#代码。

我能够成功编译&将网站发布到另一台IIS Web服务器上,操作系统为Windows Server 2008 R2 Standard。我甚至可以在我开发的机器上成功地测试这个网站。

我正在发布网站,从Visual Studio内,到运行IIS的网络web服务器。发布我使用构建->"发布网站"。在发布配置文件中,我使用Web部署方法。即使我在我的网站上成功地使用"SQL Server Compact 4.0本地数据库","设置"(在发布配置文件中)也不会检测到项目中的任何数据库。这可能不是问题。

当我尝试在IIS web Server机器上打开网站时,我得到以下错误。

无法加载文件或程序集"System.Data"。SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91'或其依赖项之一

由于我的项目是一个Web站点,而不是Web站点应用程序,因此在解决方案资源管理器中没有引用节点。我认为System.Data.SqlServerCe.dll,在我的项目中是GAC类型,没有发布到web服务器,这导致了这个错误。我可以手动复制这个。dll吗?如果是,ISS Web服务器放在哪里?我没有看到任何bin文件夹。

如果您能帮助解决这个错误,我将不胜感激。

谢谢

无法加载文件或程序集'System.Data.= 4.0.0.0 SqlServerCe,版本

你必须在你要部署应用程序的IIS服务器上安装sql server compact 4.0。

下载以下exe并安装在IIS web服务器上。http://www.microsoft.com/en-in/download/details.aspx?id=17876

肯定是工作。

安装Microsoft SQL Server Compact 4.0 (SSCERuntime_x64-ENU.exe)在尝试使用CompactView查看' *时适用于我。由Alfa Ebooks Manager创建的sdf数据库

:

https://sourceforge.net/projects/compactview/

我有完全相同的问题,这就是我如何解决我的问题:

在某些版本的windows中,winTrust在windows注册表中有不同的设置:

如果您已经安装了SSCERuntime,请转到windows注册表中的此地址:

HKEY_CURRENT_USER'Software'Microsoft'Windows'CurrentVersion'WinTrust'Trust Providers'Software Publishing'

检查State键。必须为23c00

如果是c9或其他,更改为23c00并关闭注册表

希望你能通过这个问题。

相关文章: