
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.09.2006, 12:08:53
|
|||
|---|---|---|---|
|
|||
Как программно определить версию ASP.NET для данного приложе |
|||
|
#18+
Необходимо программно определить версию ASP.NET, ассоциированную с веб-приложением. Подскажите, пожалуйста, как это можно сделать? Вариант "запустить aspnet_regiis.exe -lk и распарсить выводимые им данные" крайне нежелателен. 13.09.06 13:00: Перенесено модератором из 'Веб программирование' — der Igel ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2006, 16:35:47
|
|||
|---|---|---|---|
|
|||
Как программно определить версию ASP.NET для данного приложе |
|||
|
#18+
Здравствуйте, UnbrokeN, Вы писали: UN>Необходимо программно определить версию ASP.NET, ассоциированную с веб-приложением. Подскажите, пожалуйста, как это можно сделать? Вариант "запустить aspnet_regiis.exe -lk и распарсить выводимые им данные" крайне нежелателен. может System.Environment.Version ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2006, 19:40:13
|
|||
|---|---|---|---|
|
|||
Как программно определить версию ASP.NET для данного приложе |
|||
|
#18+
Здравствуйте, shepard, Вы писали: S>может System.Environment.Version ? Если вызвать из самого приложения, то должно сработать. Прикол в том, что делать это надо из другого приложения. То есть это другое приложение должно как-то просмотреть конфигурацию системы, как это делает aspnet_regiis, запущенный с параметром командной строки -lk ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2006, 21:04:09
|
|||
|---|---|---|---|
Как программно определить версию ASP.NET для данного приложе |
|||
|
#18+
Здравствуйте, 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2006, 21:15:55
|
|||
|---|---|---|---|
|
|||
Как программно определить версию ASP.NET для данного приложе |
|||
|
#18+
Сделайте ComVisible .NET класс, который возвращает номер версии .NET и вызывайте его из не-.NET приложения. ( Блог программиста ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&mobile=1&tid=1389592]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 332ms |

| 0 / 0 |
