我在我的 C# 代码中使用 Visual Studio 2012 Ultimate 和“SQL Server Compact 4.0 本地数据库”创建了一个 ASP.NET 网站(不是 Web 应用程序)。
我能够成功编译网站并将其发布到另一个使用操作系统 Windows Server 2008 R2 Standard 的 IIS Web 服务器。我什至可以在我开发该网站的机器上成功测试该网站。
我正在将网站从 Visual Studio 中发布到运行 IIS 的网络 Web 服务器。要发布,我正在使用“构建”->“发布网站”。在发布配置文件中,我使用的是 Web 部署方法。即使我在网站中成功使用“SQL Server Compact 4.0 本地数据库”,“设置”(在发布配置文件中)也没有检测到项目中的任何数据库。这可能不是问题。
当我尝试在 IIS Web 服务器计算机上打开该网站时,出现以下错误。
无法加载文件或程序集“System.Data.SqlServerCe,Version=4.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91”或其依赖项之一。
由于我的项目是网站,而不是网站应用程序,因此解决方案资源管理器中没有引用节点。我认为 System.Data.SqlServerCe.dll(我的项目中的 GAC 类型)未发布到网络服务器,这导致了此错误。我可以手动复制这个 .dll 吗?如果是,ISS Web 服务器放在哪里?我没有看到任何 bin 文件夹。
任何解决此错误的帮助将不胜感激。
Thanks
您必须在要部署应用程序的 IIS Web 服务器上安装 SQL Server Compact 4.0。
下载以下 exe 并将其安装到 IIS 网络服务器上。
http://www.microsoft.com/en-in/download/details.aspx?id=17876 http://www.microsoft.com/en-in/download/details.aspx?id=17876
肯定会成功的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)