代码改变世界

部属WebService【同步服务】时缺少依赖项问题

2011-01-10 16:50  三皮开发时  阅读(481)  评论(0编辑  收藏  举报

  事件:

  同步服务的功能是同步服务端与客户端数据,用WebService写的,部署在IIS,但浏览服务页面时(***.asmx)时,显示缺少依赖项 System.Data.SqlServerCE.dll 文件

  导致的原因:

  原来在更新同步版本的时候添加了一个Terminal.Common.Dll程序集,这程序集是我们开发时的公共类库,该Dll引用了System.Data.SqlServerCe.dll

所以报错,然后在同步服务的bin目录下添加了System.Data.SqlServerCe.dll文件依然出错,问题是在PDA上引用的System.Data.SqlServerCe.dll是驱动版本,而不是桌面版,程序的存放位置分别在C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Desktop 和C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices下,在visual studio 引用的时候都引用的是 Devices版,但是在发布同步服务的时候要用 Desktop版