如何从WCF Web服务检索版本信息?

时间:2010-09-14 03:03:35

标签: asp.net wcf

每次调用WCF Web服务时,我都希望将程序集版本信息记录到日志文件中。我知道在一个应用程序中,My对象有一个Application对象,它有Info结构,包含我可以使用的Version字符串。如何将WCF服务的版本信息获取到日志?

1 个答案:

答案 0 :(得分:0)

您需要创建一个可以在需要时调用的单独服务方法GetServiceVersionInfo(),或者您可以在与消息一起传播的某些标头中包含服务的版本信息。

如果要为每条消息添加标题,最好的方法是创建一个名为 MessageInspector 的扩展名。这是一小段代码拦截每条消息(在您的情况下:每条消息都从服务器出来)并添加一些标题(或操纵实际消息)。

阅读this blog post中的消息检查员,了解如何编写消息检查器,或阅读MSDN docs on the topic以开始使用。