部属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版