Не удалось загрузить все фильтры ISAPI после установки VS2010 на Win 7 - 64bit
Мой сайт работал локально на моем
Win 7 64 битная машина. Затем я установил VS2010 решил не обновлять до.NET 4.0
Теперь, когда я захожу на свой сайт, я получаю следующую ошибку
Ошибка HTTP 500.0 - Внутренняя ошибка сервера Не удалось вызвать LoadLibraryEx для фильтра ISAPI "C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_filter.dll"
В журнале событий я получаю
Не удалось загрузить все фильтры ISAPI для сайта 'ESTORE'. Поэтому запуск сайта прерван.
Сайт использует "DefaultAppPool", а для "Включенное 32-разрядное приложение" установлено значение "Истина".
3 ответа
Хорошо, немного глупо с моей стороны. Я установил Enable 32 bit обратно в true, и это сработало.
С какой версией.NET связано DefaultAppPool
?
Вам нужны отдельные пулы приложений для.NET 2.0 (с сборками 3.0 и 3.5 или без них) и 4.0.
(Установщик.NET 4, запущенный VS2010, создал отдельные пулы приложений 4.0, но это может быть артефактом ранее установленного RC.)
Если у вас не работает флажок "Включить 32-битный", попробуйте проверить фильтры ISAPI в IIS. У меня на компьютере разработчика был какой-то загадочный дополнительный.net ISAPI-фильтр, который я не мог учесть (вероятно, из какой-то сборки.net RC, которую я установил), и после удаления / отключения его все снова заработало.