Как вести для получения классического приложения asp, работающего под IIS 7.0

var result = {1: "PASS", 2: "PASS", 3: "FAIL", 4: "PASS", 5: "FAIL"};

undefined

function getCountByValue(obj,value){
  return Object.keys(result).filter(function(key){
  return result[key] === value

}).length

}

//as your wish
getCountByValue(result,'FAIL')
getCountByValue(result,'PASS')

28
задан hlovdal 21 April 2009 в 21:51
поделиться

2 ответа

Мы перемещали некоторый Классический код ASP в Windows 2008 на 64 бита. Вот некоторые вещи, которые мы сделали или обнаружили по пути:

  • Начинаются путем хостинга приложения в 'Классическом' конвейерном пуле приложений режима. Как только вещи работают очень хорошо, можно переключиться на 'Интегрированный Режим', должен, необходимо усилить функции, которые он предлагает позднее.

  • , Если Ваше приложение ASP использует какое-либо третье лицо на 32 бита или внутренние компоненты, необходимо будет настроить пул приложений для выполнения в режиме на 32 бита. DLL на 32 бита не загрузится в процесс на 64 бита. Можно настроить это в Расширенных настройках пула приложений. Набор Enable 32-Bit Applications к True.

  • Для принуждения подробного сообщения об ошибке Классическим ASP откройтесь, страница 'функции' ASP для веб-сайта тогда расширяются Debugging Properties узел. Набор Send Errors To Browser к True.

  • , Если Ваше приложение использует родительские пути, необходимо будет настроить это на странице 'функции' настроек ASP (то же один как выше). Установка находится под Behaviour узел и названа Enable Parent Paths. Настройка по умолчанию False так же, как с IIS6.

  • анонимную учетную запись по умолчанию в IIS7 называют IUSR. Можно изменить это путем открытия страницы 'функции' Настроек аутентификации для веб-сайта и редактирования Anonymous Authentication установка.

  • Предпочитают использовать Идентификационные данные Пула приложений и для Пула приложений и для сайта Анонимная учетная запись: Идентификационные данные Пула приложений

45
ответ дан Kev 14 October 2019 в 10:52
поделиться

Также обратите внимание, что, если необходимо зарегистрировать 32 бита dlls, в то время как IIS работает в режиме на 32 бита, необходимо использовать \windows\syswow64\regsvr32.exe dllname.dll.

О, и удостоверьтесь, что Вам не включили сторону сервера, отлаживающую слишком долго. Это заставит IIS работать в виде единственного дерева сообщений (и делать это очень медленным).

3
ответ дан Michael Pryor 28 November 2019 в 03:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: