2008-08-19 7 views
1

Webサービスにバージョン情報を取得する方法を提案する人はいますか? (VB.NET)Webサービスにバージョン情報を表示

タイトルまたは説明でアセンブリバージョンを動的に使用したいが、属性には定数が必要です。

.asmxページに情報を表示する唯一の方法として、文字列としてバージョン情報を手動で書き込んでいますか?

答えて

0

ええ、属性には定数以外の属性は含まれないため、リフレクションを使用してバージョン番号を取得することはできません。 WebServiceAttributeクラスも封印されているため、継承してそこから必要なものを実行することはできません。

解決方法は、名前として何らかの種類のプレースホルダテキストを使用し、MsBuildタスクを設定して、プロジェクトをビルドするときにバージョン番号で置き換えることです。

0

あなたのアセンブリ内のタイプを選択する必要があり、その後、次の操作を行います。あなたは、アセンブリバージョンが含まれているAssemblyオブジェクトを取得することができますリフレクション経由

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

関連する問題