• Привет, Гость!
  • Войти
  • Регистрация
  • Записи
  • Форумы
  • Люди
  • Файлы
  • Работа
  • Технологии

Как узнать версию основной сборки приложения?

Все форумы  Поиск  Правила  Помощь 
 Активные темы  Темы без ответов
Привет, гость! Войти
Форумы GotDotNet.Ru » ASP.NET WebForms » Как узнать версию основной сборки приложения?
Страницы: 1
RSS
Как узнать версию основной сборки приложения?
Nikolay_Ch
Гость
#1
27.01.2006 8:12
Захотел я вывести номер версии внизу портала. Но решение из Forms не проходит:
Version v = Assembly.GetEntryAssembly().GetName().Version;
string ver = String.Format("%s.%s.%s.%s", v.Major, v.MajorRevision, v.Minor, v.MinorRevision);

Как это можно сделать?

 
 
Аноним
Гость
#2
27.01.2006 8:17
Здравствуйте, Nikolay_Ch, Вы писали:

N_C>Захотел я вывести номер версии внизу портала. Но решение из Forms не проходит:

N_C>
N_C>Version v = Assembly.GetEntryAssembly().GetName().Version;
N_C>string[/color] ver = String.Format("%s.%s.%s.%s", v.Major, v.MajorRevision, v.Minor, v.MinorRevision);
N_C>

N_C>Как это можно сделать?

Вы МСДН читаете или нет???

System.Reflection.Assembly.GetExecutingAssembly().­GetName().Version;

 
 
Nikolay_Ch
Гость
#3
27.01.2006 8:21
А>Вы МСДН читаете или нет???
Именно этим сейчас и занимаюсь... :))

А>System.Reflection.Assembly.GetExecutingAssembly(­).GetName().Version;

Поверите, что только что сам написал то-же самое :)

 
 
Nisus
Сообщений: 3550 Регистрация: 15.03.2002
#4
27.01.2006 8:37
string build = Assembly.GetExecutingAssembly().GetName().Version.­ToString();
 
 
Nikolay_Ch
Гость
#5
27.01.2006 8:44
А>System.Reflection.Assembly.GetExecutingAssembly(­).GetName().Version;
Ok. Идем дальше.
В папке APP_CODE лежит файл assemblyinfo.cs, в котором указана версия сборки [assembly: AssemblyVersion("1.0.*")]
Если делать так, как Вы указали, номер сборки всегда возвращается как 0,0,0,0

Вопрос, к какой сборке применяется этот assemblyinfo.cs?

 
 
Nisus
Сообщений: 3550 Регистрация: 15.03.2002
#6
27.01.2006 8:47
[assembly: AssemblyVersion("0.0.0.0")] применяется к той сборке, в которую собирается данный проект.
 
 
Nikolay_Ch
Гость
#7
27.01.2006 9:01
N>[assembly: AssemblyVersion("0.0.0.0")] применяется к той сборке, в которую собирается данный проект.
Т.к. в 2005 при Publish'е проект собирается во множество сборок,
вышел из положения тем, что в APP_CODE сделал класс с одним статическим методом GetVersion
И из страниц вызываю этот метод.

 
 
 
Страницы: 1
Форумы GotDotNet.Ru » ASP.NET WebForms » Как узнать версию основной сборки приложения?
О сайте   Свяжитесь с нами   Версия для печати
Работает на 1С-Битрикс: Управление сайтом ASP.NET  |  Хостинг на Parking.Ru