WCF代理类没有生成

时间:2014-11-18 09:24:05

标签: c# visual-studio-2010 wcf

我有一个WCF服务,由两个客户端应用程序使用,一个是Web应用程序,另一个是Windows窗体应用程序。

当我向Web应用程序添加服务引用时,它可以完美地运行。

但是,当我向Windows应用程序添加服务引用时,它不会生成代理类。

然后我运行在配置服务引用部分中选择“重用引用程序集中的类型”,它生成带有XML序列化的引用。这不是我需要的,因为它给了我很多错误,因为我到处都在使用GUID。

有人能解释一下如何使用运行时序列化生成代理类吗? (两个客户端应用程序使用相同版本的visual studio - Vs2010)

我真的很挣扎,非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

您可以使用svcutil生成代理类。在DLL中添加这些代理类,然后在Web和Windows应用程序中引用它。通过这种方式,您不需要依赖Visual Studio,并且将为Web和Windows应用程序提供一致的代理代码

更多详情 - http://msdn.microsoft.com/en-us/library/aa702581(v=vs.110).aspx