WCF服务引用不包括原始服务方法的注释

时间:2011-05-19 05:43:49

标签: wcf comments intellisense

我使用方法创建了一个简单的WCF Web服务。这个方法有评论。

为什么评论没有出现在消费应用的服务参考中?

是否有其他方法可以将方法注释传播到代理?

/// <summary>
/// Do some work 
/// </summary>
public void DoWork()
{
}

3 个答案:

答案 0 :(得分:3)

它不会出现在服务引用上,因为注释不是服务元数据的一部分。您可以使用两个选项让注释显示在代理上:

  • 在服务器和客户端之间共享合同接口(即,不生成代理,但只是在客户端重用您的接口)。
  • 使用一些知道注释(或其他属性)的自定义WSDL导出扩展,以及一个可以在生成客户端时理解这些扩展的自定义WSDL导入扩展。 http://msdn.microsoft.com/en-us/library/aa717040.aspx处的示例是一种可能的实现方式。

答案 1 :(得分:1)

也许WCF Extras会对你有用。这听起来像你想要的。

“从源代码XML注释添加WSDL文档”

答案 2 :(得分:0)

确保您的服务引用标记为内部而非公开,警告将消失。