【发布时间】:2014-08-06 19:49:16
【问题描述】:
我们在 IIS 中托管 WCF 服务。出于跟踪目的,我们需要知道 IIS 中托管的服务版本。
此服务是一套服务的一部分,因此我们实现了所有常见功能(如在公共图书馆中提到的跟踪服务)
尝试使用普通调用获取程序集版本时 Assembly.GetExecutingAssembly()
- Assembly.GetExecutingAssembly():获取通用库的版本
- Assembly.GetEntryAssembly(): null
- Assembly.GetCallingAssembly():获取公共库的版本
我还尝试获取调用堆栈并获取最后一个(获取 IIS 版本)。
有谁知道如何以编程方式获取托管在 IIS 中的 WCF 服务的版本?
【问题讨论】:
-
您能更好地定义版本的含义吗?