wcf程序,服务是一个控制台程序,客户端用silverlight。
用slsvcutil 生成client.cs,这个文件加入到项目之后,报一大堆错误,比如
错误 1 命名空间“System.ServiceModel”中不存在类型或命名空间名称“DuplexClientBase”。是否缺少程序集引用? D:\Krs\KrsSolution\KrsMonitorWeb\client.cs 5669 62 KrsMonitorWeb
错误 2 未能找到类型或命名空间名称“BeginOperationDelegate”(是否缺少 using 指令或程序集引用?) D:\Krs\KrsSolution\KrsMonitorWeb\client.cs 5672 13 KrsMonitorWeb
不知道是咋回事。。。
项目已经引用System.ServiceModel,也引用了Syetem.ServiceModel.Web,再说,client.cs中是使用全称System.ServiceModel.DuplexClientBase
------解决方案--------------------
直接在工程右击添加 service reference 来生成。有可能和项目namespace有关。
在外部用工具生成还要手工修改,不如直接通过IDE生成 。