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

start [/forum/topic.php?fid=18&msg=33988804&tid=1389592]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
3ms |
| others: | 267ms |
| total: | 388ms |

| 0 / 0 |
