拡張子が.htmlのファイルがあります。このファイルには次のものが含まれています。
<!--#include virtual="filename"-->
ディレクティブと私はMicrosoftWebMatrixを使用しています。WebMatrixからWebページを実行すると、ディレクティブは処理されず、代わりにディレクティブがHTMLに表示されます。これらのページを.aspファイルであるかのように扱うようにWebMatrixを構成するにはどうすればよいですか?
拡張子が.htmlのファイルがあります。このファイルには次のものが含まれています。
<!--#include virtual="filename"-->
ディレクティブと私はMicrosoftWebMatrixを使用しています。WebMatrixからWebページを実行すると、ディレクティブは処理されず、代わりにディレクティブがHTMLに表示されます。これらのページを.aspファイルであるかのように扱うようにWebMatrixを構成するにはどうすればよいですか?
.html ファイルを asp.dll にマップするように Web サーバーを構成する必要があります。IIS Express を使用してローカルでこれを行う場合は、次の<handlers>
ようなセクションの下にある applicationhost.config ファイルに新しいエントリを追加できます。
<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 プロセッサに渡すことなくサーバー サイド インクルードを有効にするには、これら 2 つの「追加」要素をハンドラ セクションに追加します。必ずセクションの先頭に追加してください。
<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>