移动5.0上的wcf服务

时间:2010-12-26 12:36:51

标签: wcf windows-mobile

我已经编写了一个原始的wcf(vs 2010)服务,并通过svcutil创建了代理文件。后来我在vs2008上创建了一个移动项目,并在项目中添加了代理文件,但发生了这个错误。

错误1名称空间'System.ServiceModel'中不存在类型或命名空间名称'ServiceContractAttribute'(您是否缺少程序集引用?)C:\ Users \ Abb \ Documents \ Visual Studio 2008 \ Projects \ WCF \ MobileService \ MobileClient \ Sample.cs

代理文件在控制台应用程序上运行良好(vs 2008),但移动设备上存在错误。

System.ServiceModel不支持ServiceContractAttribute。

1 个答案:

答案 0 :(得分:2)

对于移动应用程序,您不应使用SvcUtil生成代理,因为这不会生成与移动设备上.NET Compact Framework可用的WCF功能子集兼容的代码。

相反,您应该使用NetCFSvcUtil.exe。有关详细信息,请参阅此链接:Using NetCFSvcUtil.exe to interact with ServiceContracts