バージョン情報を Web サービスに取り込む方法を提案できる人はいますか? (VB.NET)
タイトルまたは説明でアセンブリ バージョンを動的に使用したいのですが、属性には定数が必要です。
.asmx ページに情報を表示する唯一の方法は、バージョン情報を文字列として手動で書き込むことですか?
バージョン情報を Web サービスに取り込む方法を提案できる人はいますか? (VB.NET)
タイトルまたは説明でアセンブリ バージョンを動的に使用したいのですが、属性には定数が必要です。
.asmx ページに情報を表示する唯一の方法は、バージョン情報を文字列として手動で書き込むことですか?
アセンブリでタイプを選択してから、次の操作を行う必要があります。
typeof(Some.Object.In.My.Assembly).Assembly.GetName().Version;
リフレクションを介して、アセンブリ バージョンを含む Assembly オブジェクトを取得できます。
ええ、属性には定数しか含めることができないため、リフレクションを使用してバージョン番号を取得することはできません。WebServiceAttribute クラスも封印されているため、継承してそこからやりたいことを行うことはできません。
解決策として、名前として何らかのプレースホルダー テキストを使用し、MsBuild タスクをセットアップして、プロジェクトのビルド時にそれをバージョン番号に置き換えることが考えられます。