2008-08-19 26 views
1

任何人都可以提出將版本信息獲取到Web服務的方法嗎? (VB.NET)在Web服務中顯示版本信息

我想在標題或描述中動態使用程序集版本,但屬性需要常量。

是否將版本信息手動寫入字符串是在.asmx頁面上顯示信息的唯一方法?

回答

0

是的,屬性不能有任何東西,但其中的常量,所以你不能使用反射來獲取版本號。 WebServiceAttribute類也是密封的,所以你不能繼承它,並從那裏做你想做的事。

解決方案可能是使用某種佔位符文本作爲Name,並在構建項目時設置一個MsBuild任務以將其替換爲版本號。

0

你需要選擇你的組件類型,然後執行以下操作:

typeof(Some.Object.In.My.Assembly).Assembly.GetName().Version; 
0

通過反射,你可以得到其中包含組件版本的程序集的對象。