Мы переносим наше веб-приложение, которое построено на 1.1 Framework, на 4.0 Framework.Более старый сервер был Windows Server 2003 Standard Edition с пакетом обновления 2 (SP2), а более новый - Windows Server 2008 R2 Standard SP1.
Приходя в режим Piepline, я попробовал как Integrated, так и Classic, оба не помогли.У меня был httphandler на моем IIS 5 на более старом сервере для обработки любого расширения файла типа ".controller".Чтобы получить тот же эффект, я добавил управляемый обработчик, а также «.controller» к фильтрации запросов и установил его в состояние «Разрешить».
Ошибка по умолчанию:
Ошибка сервера в приложении«mywebsite.com» Internet Information Services 7.5 Сводная информация об ошибке HTTP Ошибка 404.0 - не найдена
Требуемый ресурс удален, изменилось его имя или временно недоступен.
ПодробноМодуль информации об ошибках IIS Web Core Уведомление Обработчик MapRequestHandler Статический файл с кодом ошибки 0x80070002
Запрошенный URL-адрес http://www.MYWEBSITE.com:80/MyProject/ Физический путь C: \ Projects \ Folder \ MyProjectSolution \ MyProject \ Abc.controller Метод входа в систему Анонимный пользователь входа в систему Анонимный пользователь1015 *
Наиболее вероятные причины: • Указанный каталог или файл не существует на веб-сервере.• URL содержит опечатку.• Пользовательский фильтр или модуль, такой как URLScan, ограничивает доступ к файлу.
Возможные варианты: • Создание контента на веб-сервере.• Просмотрите URL браузера.• Создайте правило трассировки для отслеживания невыполненных запросов для этого кода состояния HTTP и посмотрите, какой модуль вызывает SetStatus.Для получения дополнительной информации о создании правила трассировки для неудачных запросов нажмите здесь.
Ничего не помогает :(. Пожалуйста, дайте мне знать ваши ценные предложения.
Спасибо, Nadeem.