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>