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

StackOverflow https://stackoverflow.com/questions/16209

  •  08-06-2019
  •  | 
  •  

Вопрос

Может ли кто-нибудь предложить способ передачи информации о версии в веб-службу?(ВБ.НЕТ)

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

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top