WebMatrix анализирует .html файл как .asp - PullRequest
4 голосов
/ 26 апреля 2011

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

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

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

Ответы [ 2 ]

7 голосов
/ 26 апреля 2011

Вам необходимо настроить веб-сервер для сопоставления файлов .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.

4 голосов
/ 25 августа 2011

Чтобы включить «Включение на стороне сервера», не пропуская все файлы 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>
...