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

标签 wcf comments intellisense

我用一个方法创建了一个简单的 WCF Web 服务。这个方法有注释。

为什么评论没有出现在消费应用程序的服务引用中?

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

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

最佳答案

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

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

关于WCF 服务引用不包括来自原始服务方法的注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6054315/

相关文章:

javascript - 配置 Visual Studio 2008 以编辑旧版 JScript ASP 文件

c# - 为什么 BasicHttpBinding 不需要主体名称就可以在 IIS7 上使用 Kerberos Auth?

xml - 带有符号 "&"的 VS2010 注释被标记为警告

c# - 可以通过 "Add Service Reference"添加 RESTful WCF 服务吗?

python - 在 Python 2.x 中创建信息注释的 Pythonic 方式是什么?

perl - 在 Perl 中如何只注释掉一行的一部分?

c# - 自动完成案例问题

c# - 自动完成中的Visual Studio代码顺序

c# - 为什么我会收到异常 "Consider using a DataContractResolver or add any types not known statically to the list of known types"

c# - 使用 msmq 和 wcf