在IIS6中配置html文件以ASPX方式工作

在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 類型。沒辦法顯示的

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章