4

拡張子が.htmlのファイルがあります。このファイルには次のものが含まれています。

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

ディレクティブと私はMicrosoftWebMatrixを使用しています。WebMatrixからWebページを実行すると、ディレクティブは処理されず、代わりにディレクティブがHTMLに表示されます。これらのページを.aspファイルであるかのように扱うようにWebMatrixを構成するにはどうすればよいですか?

4

2 に答える 2

7

.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] にあります。

于 2011-04-26T17:40:51.597 に答える
4

すべての 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>
于 2011-08-25T15:24:14.020 に答える