Не удалось загрузить все фильтры 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, которую я установил), и после удаления / отключения его все снова заработало.

Другие вопросы по тегам