Отображение информации о версии в веб-сервисе

Кто-нибудь может предложить способ получения информации о версии в веб-сервис? (VB.NET)

Я хотел бы динамически использовать версию сборки в заголовке или описании, но атрибуты требуют констант.

Является ли ручная запись информации о версии в виде строки единственным способом отображения информации на странице .asmx?

19.08.2008 14:02:01
3 ОТВЕТА
РЕШЕНИЕ

Да, атрибуты не могут содержать ничего, кроме констант, поэтому вы не можете использовать отражение, чтобы получить номер версии. Класс WebServiceAttribute также запечатан, поэтому вы не можете наследовать его и делать то, что вы хотите оттуда.

Решением может быть использование некоторого текста-заполнителя в качестве имени и настройка задачи MsBuild для замены ее номером версии при сборке проекта.

0
19.08.2008 14:15:36

Вам нужно выбрать тип в вашей сборке и затем сделать следующее:

typeof(Some.Object.In.My.Assembly).Assembly.GetName().Version;
0
19.08.2008 14:06:58

с помощью отражения вы можете получить объект Assembly, который содержит версию сборки.

0
19.08.2008 14:07:26