1

バージョン情報を Web サービスに取り込む方法を提案できる人はいますか? (VB.NET)

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

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

4

3 に答える 3

0

アセンブリでタイプを選択してから、次の操作を行う必要があります。

typeof(Some.Object.In.My.Assembly).Assembly.GetName().Version;
于 2008-08-19T14:06:58.247 に答える
0

リフレクションを介して、アセンブリ バージョンを含む Assembly オブジェクトを取得できます。

于 2008-08-19T14:07:26.653 に答える
0

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

解決策として、名前として何らかのプレースホルダー テキストを使用し、MsBuild タスクをセットアップして、プロジェクトのビルド時にそれをバージョン番号に置き換えることが考えられます。

于 2008-08-19T14:15:36.373 に答える