在IIS6中配置html文件以ASPX方式工作
IIS6 中配置 html 文件以 ASPX 方式工作
如果你需要設置 html 文件以 ASPX 文件方式被執行。僅僅設置應用順序映射是不夠的還 需要修改一些其他設置。 由於 IIS6 平安不時提高。
而沒有修改其它則可能會報 404 錯誤。 如果你只修改了應用順序映射。
Internet Explorer cannot displai the webpage
IIS6 中依次需要修改的設置如下:
1 IIS6 服務管理器 -> 站點屬性 -> 主目錄 -> 配置 -> 應用順序映射中新增對 html 文件的應用順序映射
解析的文件一般如下:
下述可以看到其實我電腦是 64 位的
Exccutable:
C:/WINDOWS/Microsoft.NET/Framework64/v2.0.50727/aspnet_isapi.dll
一般 Get 類型就足夠了 對於請求類型。
Verb Limit to GET
要確保以下幾個配 置節必須存在 2 修改你所需要修改的站點或者應用順序目錄下的 Web.config 文件。
<?xml version="1.0"?>
<configur xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<system.web>
<compilation>
<buildProviders>
<add extension=".html"
type="System.Web.Compilation.PageBuildProvider" />
</buildProviders>
</compilation>
<httpHandlers>
<add path="*.html" verb="*" type="System.Web.UI.PageHandlerFactory"
validate="True" />
</httpHandlers>
</system.web>
</configuration>
這個配置只需要放在需要修改的應用目錄下即可。
站點默認 html 正常解析的然後某個目錄(這個目錄下你配製成了應用順序目錄)下 html 被當成 aspx 來解析的 也就是完全可以在同一個 IIS 站點中。
以上的做法同樣適用於把其他後綴文件類型讓 aspx 來解析的情況。
最後補充一點的
如果你用到後綴類型是一種古怪的後綴。
比方: *.aaa *.csdn 等這樣的後綴。
需要額外再多做一步: IIS6 中。
不然遇到該後綴的請求時將首先被 IIS 給攔截掉, IIS 站點屬性 ->HTTP 頭 ->MIME 類型中增加一個該後綴的 MIME 類型。沒辦法顯示的