WebMatrix анализирует.html файл как.asp

У меня есть файл с расширением.html, который содержит:

<!--#include virtual="filename"-->

директива, и я использую Microsoft WebMatrix. Когда я запускаю веб-страницы из WebMatrix, директива не обрабатывается, и вместо этого директива отображается в HTML. Как я могу настроить WebMatrix для обработки этих страниц, как если бы они были.asp файлами?

2 ответа

Решение

Вам необходимо настроить веб-сервер для сопоставления файлов.html с asp.dll. Если вы хотите сделать это локально с IIS Express, вы можете добавить новую запись в файл applicationhost.config под <handlers> раздел, как это:

    <add name="ASPClassicHtml" path="*.html" verb="GET,HEAD,POST" 
         modules="IsapiModule" scriptProcessor="%IIS_BIN%\asp.dll" 
         resourceType="File" />

Это в основном копия существующей записи для ASPClassic, но указывающая на HTML-файлы. Обычно вы можете найти applicationhost.config в Мои документы> IISExpress > config.

Чтобы включить Включения на стороне сервера, не пропуская все файлы HTML через процессор ASP, вы можете добавить эти два элемента "add" в раздел обработчиков. Обязательно добавьте его в начало раздела.

<handlers accessPolicy="Read, Script">
    <add name="SSINC-htm" path="*.htm" verb="GET,POST" modules="ServerSideIncludeModule" resourceType="File" />
    <add name="SSINC-html" path="*.html" verb="GET,POST" modules="ServerSideIncludeModule" resourceType="File" />
    ...
    ...
    ...
</handlers>
Другие вопросы по тегам