質問: iisで、.htmlページをaspxとして実行することは可能ですか? 質問:html/aspxページのコピーを作成し、それを一時フォルダーに配置するサードパーティのポータルがあります。すべての場合で拡張子を.htmlに変更します(ルートページも.aspxでした)。残念ながら、それはasp.netインラインスクリプトを実行しないことを意味します...だから私の質問: iis 6&7を取得してhtmlページをaspxページとして解釈(および実行)することは可能ですか? (サードパーティのポータルを変更することはできません)可能であるはずです。私はこれだけを見つけました: http://forums.digitalpoint.com/showthread.php?t=270061 しかし、それはaspについて話しているだけで、asp.netについては話していません。
回答: はい、可能です。あなたが言ったように、あなたが提供したリンクは正しいですが、aspnet_isapi.dllではなくasp.dll用です。iis6でそれを行う方法は次のとおりです。 webサイトのプロパティを編集します ホームディレクトリタブを選択します 構成ボタンをクリックします .aspxエントリを編集し、パスをクリップボードにコピーします .html(および必要に応じて.htm)の新しい拡張子を作成し、クリップボードにあるものを貼り付けます。 また、asp.netに.htmlページをどう処理するかを指示する必要があります。これを行うには、web.configファイルで、次のようにhttphandlersセクションに新しいエントリを追加します。<httphandlers> <add path="*.html" verb="*" type="system.web.ui.pagehandlerfactory" /> </httphandlers> iis7では、アプリプールをクラシックモードで実行している場合は、webサイトと[ハンドラーマッピング]セクションに移動します。 path = .aspxのエントリに注意してください。 それらをコピーして.htmlとして作成します。次に、上記で説明したweb.configに対して同じ手順を実行します。iis7で統合モードを使用している場合は、web.configの追加のみを行う必要があります。