U@007 Ответов: 2

HTTP Error 404.3 - Not Found: запрашиваемая страница не может быть Обслуживаема из-за конфигурации расширения. Если страница является скриптом, добавьте обработчик. Если файл должен быть загружен, добавьте a...


всем привет,

Я разместил сайт в IIS 7.0,сайт разработан coldfusion (файлы.cfm). он возвращает ошибку.

ошибка:

Ошибка HTTP 404.3 - не найдена:

Запрашиваемая страница не может быть обслуживаема из-за конфигурации расширения. Если страница является скриптом, добавьте обработчик. Если файл должен быть загружен, добавьте MIME-карту.


Наиболее вероятные причины: •Возможно, что отображение обработчика отсутствует. По умолчанию статический обработчик файлов обрабатывает все содержимое.
•Возможно, функция, которую вы пытаетесь использовать, не установлена.
•Соответствующая карта MIME не включена для веб-сайта или приложения. (Предупреждение: Не создавайте MIME-карту для содержимого, которое пользователи не должны загружать, например страниц .ASPX или файлов .config.)
•Если ASP.NET не установлен.


Вещи, которые вы можете попробовать:
•В system.webServer/handlers: ◦убедитесь, что ожидаемый обработчик для текущей страницы сопоставлен.
◦Обратите особое внимание на предварительные условия (например, runtimeVersion, pipelineMode, bitness) и сравните их с настройками для вашего пула приложений.
◦Обратите особое внимание на типографские ошибки в ожидаемой строке обработчика.

•Пожалуйста, убедитесь, что функция, которую вы пытаетесь использовать, установлена.• Убедитесь, что на карте MIME включены или добавить карту MIME для веб-узла с помощью командной строки appcmd.exe. 1.Установить тип MIME, используйте следующий синтаксис: %systemroot%Для в\Windows\System32\на\inetsrv строке набор настройка /раздел:staticContent /+[fileExtension строка='', строку Свойства mimeType='']
2.переменная fileExtension string-это расширение имени файла, а переменная mimeType string - это описание типа файла.
3.Например, чтобы добавить сопоставление MIME для файл, который имеет расширение ".АБВ": строке набор настройка /раздел:staticContent /+[расширение='.АБВ',текст свойства mimeType='равнина']



может ли кто-нибудь сказать мне, как я могу это сделать?

2 Ответов

Рейтинг:
1

Marcelo Martins

Я столкнулся с этой проблемой при разработке нового сайта с использованием файла .less. Это может произойти в ASP.Net разработка, если расширение файла не распознано. Чтобы решить эту проблему, мне пришлось использовать комбинацию из 3 решений.

Вы делаете это, добавляя обработчик в файл Web.config вашего проекта и, возможно, изменяя компоненты WCF.

Давайте начнем с самой простой реализации:
1 - Откройте файл Web.config вашего проекта
2 - В разделе <system.webServer> добавьте отображение MIME для обработки нужного вам расширения файла, например так:

<system.webServer>
    <staticContent>
        <!-- .LESS FILES HANDLER FOR COMPILING IN CSS -->
        <mimeMap fileExtension=".less" mimeType="stylesheet/less" />
        </staticContent>
</system.webServer>"

3 - перестройте решение и следите за той же ошибкой. Скорее всего, это должно решить проблему обработки файлов .less. Вы можете добавить обработчики для любого типа файла с помощью другого <mimeMap fileExtension=" mimeType="" />

Если это не решило проблему, вам также потребуется изменить компоненты WCF. Вот что вам нужно сделать:
1 - Go go Панель управления
2 - Нажмите кнопку Включить или выключить функцию Windows
3 - Включите все компоненты в рамках .NET Framework 3.5 (включая .NET 2.0 и 3.0), которые включают http-активацию Windows Communication Foundation и не http-активацию Window Communication Foundation.
4 - Включите все компоненты в рамках расширенных служб .NET Framework 4.5, которые включают в себя ASP.NET 4.5 и услуги WCF

Надеюсь, что это Windows загрузит все дополнительные компоненты через пару минут, и вам просто нужно будет перестроить свое решение для работы.

Если вы не хотите проходить через все изменения вручную, то все, что вы можете сделать, это добавить новый пакет NuGet в свое проектное решение. Вот эти шаги:
1 - Щелкните правой кнопкой мыши решение
2 - Выберите Пункт "Управление Пакетами NuGet"
3 - Нажмите кнопку "Поиск в интернете" и введите меньше
4 - Выберите подходящее решение для установки и начните использовать его.

Пакет NuGet должен загрузить все необходимые компоненты. Этот процесс должен соответствующим образом изменить ваш файл Web.Config и установить все зависимости для правильной поддержки less.


Рейтинг:
1

Ron Beyer

ColdFusion должен быть запущен на совместимом с ColdFusion веб-сервере, см. ColdFusion Wiki[^] в разделе "альтернативные серверные среды", чтобы увидеть, какие среды будут запускать страницы ColdFusion.