Я представляю классический сайт ASP новой версии сервера Windows, размещенной в IIS 10.
При загрузке страницы default.asp я обнаружил в инструменте разработчика браузера вкладку сети, в которой говорится, что файл helpers.inc не найден. Но он находится в той же папке, что и страница по умолчанию.
Файл helpers.inc вызывается на странице default.asp следующим кодом:
<script src="helpers.inc" language="VBScript" defer="true"></script>
Если я попытаюсь получить доступ к файлу helpers.inc из браузера, я получу эту ошибку:
HTTP Error 404.3 - Not Found
The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map.
Most likely causes:
•It is possible that a handler mapping is missing. By default, the static file handler processes all content.
•The feature you are trying to use may not be installed.
•The appropriate MIME map is not enabled for the Web site or application. (Warning: Do not create a MIME map for content that users should not download, such as .ASPX pages or .config files.)
•If ASP.NET is not installed.
Я попытался добавить сопоставление обработчика для файла * .inc, используя исполняемый файл% windir% \ system32 \ inetsrv \ asp.dll, но он не работает. Дает мне новую ошибку:
HTTP Error 404.17 - Not Found
The requested content appears to be script and will not be served by the static file handler.
Most likely causes:
•The request matched a wildcard mime map. The request is mapped to the static file handler. If there were different pre-conditions, the request will map to a different handler.
Мне интересно, что мне нужно, чтобы файл include (.inc) мог быть распознан / прочитан страницей asp?