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')
Мы перемещали некоторый Классический код 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
установка.
Предпочитают использовать Идентификационные данные Пула приложений и для Пула приложений и для сайта Анонимная учетная запись: Идентификационные данные Пула приложений
Также обратите внимание, что, если необходимо зарегистрировать 32 бита dlls, в то время как IIS работает в режиме на 32 бита, необходимо использовать \windows\syswow64\regsvr32.exe dllname.dll.
О, и удостоверьтесь, что Вам не включили сторону сервера, отлаживающую слишком долго. Это заставит IIS работать в виде единственного дерева сообщений (и делать это очень медленным).