powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как программно определить версию ASP.NET для данного приложе
6 сообщений из 6, страница 1 из 1
Как программно определить версию ASP.NET для данного приложе
    #33983528
UnbrokeN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо программно определить версию ASP.NET, ассоциированную с веб-приложением. Подскажите, пожалуйста, как это можно сделать? Вариант "запустить aspnet_regiis.exe -lk и распарсить выводимые им данные" крайне нежелателен.

13.09.06 13:00: Перенесено модератором из 'Веб программирование' — der Igel
...
Рейтинг: 0 / 0
Как программно определить версию ASP.NET для данного приложе
    #33988030
shepard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, UnbrokeN, Вы писали:

UN>Необходимо программно определить версию ASP.NET, ассоциированную с веб-приложением. Подскажите, пожалуйста, как это можно сделать? Вариант "запустить aspnet_regiis.exe -lk и распарсить выводимые им данные" крайне нежелателен.

может System.Environment.Version ?
...
Рейтинг: 0 / 0
Как программно определить версию ASP.NET для данного приложе
    #33988685
UnbrokeN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, shepard, Вы писали:

S>может System.Environment.Version ?

Если вызвать из самого приложения, то должно сработать. Прикол в том, что делать это надо из другого приложения. То есть это другое приложение должно как-то просмотреть конфигурацию системы, как это делает aspnet_regiis, запущенный с параметром командной строки -lk
...
Рейтинг: 0 / 0
Как программно определить версию ASP.NET для данного приложе
    #33988787
Gollum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, UnbrokeN, Вы писали:

UN>Необходимо программно определить версию ASP.NET, ассоциированную с веб-приложением. Подскажите, пожалуйста, как это можно сделать? Вариант "запустить aspnet_regiis.exe -lk и распарсить выводимые им данные" крайне нежелателен.

Вот код, который меняет версию ASP.NET на нужную. Что из этого кода взять, думаю разберетесь.


string site_indes = "1"; // siteindex

DirectoryEntry ent = new DirectoryEntry("IIS://localhost/w3svc"); 
DirectoryEntry siteVDir = new DirectoryEntry(); 
siteVDir = ent.Children.Find(site_index,"IIsWebServer"); 

PropertyValueCollection scriptMapVals = siteVDir.Properties["ScriptMaps"]; 
ArrayList objScriptMaps = new ArrayList(); 
string frameworkVersion = 
ConfigurationManager.AppSettings["frameworkVersion"]; 
Regex versionRegex = new Regex(@"(?<=\\v)\d{1}\.\d{1}\.\d{1,5}(?=\\)"); 
//Assuming the version will always be something like n.n.nnnnn 

foreach (string scriptMapVal in scriptMapVals) 

  if (scriptMapVal.Contains("Framework")) 
  { 
    objScriptMaps.Add(versionRegex.Replace(scriptMapVal, frameworkVersion)); 
  } 
  else 
  { 
    objScriptMaps.Add(scriptMapVal); 
  } 


siteVDir.Properties["ScriptMaps"].Value = objScriptMaps.ToArray(); 
siteVDir.CommitChanges();And please don't stick Thy servants, Lord, in a Rotissomat.
...
Рейтинг: 0 / 0
Как программно определить версию ASP.NET для данного приложе
    #33988802
manovcih
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделайте ComVisible .NET класс, который возвращает номер версии .NET и вызывайте его из не-.NET приложения. 
( Блог программиста )
...
Рейтинг: 0 / 0
Как программно определить версию ASP.NET для данного приложе
    #33988804
manovcih
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Упс... не так понял что именно хочет автор :) 
( Блог программиста )
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как программно определить версию ASP.NET для данного приложе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]